我想接受其他应用程序对我的 Angular 应用程序的发布请求。
基本上,他们会将客户 ID 列表作为 POST 有效负载发送,我必须在我的角度应用程序和渲染 GUI 中处理它。
我尝试在 app.js 中执行以下 app.post 方法,但它抛出错误“无法执行 POST”
app.post('/customer', function (req, res) {
console.log(req.body);
});
Run Code Online (Sandbox Code Playgroud)
这是一个有点尴尬的要求,因为 Angular 是 JavaScript 框架,它不接受 post 请求,因为 post 请求只需要在服务器端处理,而不是在客户端处理。
但是有没有什么解决办法,比如在 Node JS 中接受 post 请求并发送到角度应用程序并渲染 UI?可能是一个愚蠢的想法,所以至少需要一些想法或解决方法。
我有 Node JS 应用程序,主要是通过 socket.io 获取实时数据。
小智 0
是的,您需要一个服务器端服务器来接收请求(GET 或 POST),例如express.js。如果您对 Angular 和 Express 使用相同的服务器,则可以向 localhost:3000/api/customer 执行 POST,并且 Express 将使用 JSON 或其他内容进行响应。
Angular 是客户端,因此 POST 来自客户端计算机。您无需担心需要回复哪个客户。
归档时间: |
|
查看次数: |
10264 次 |
最近记录: |