【发布时间】:2019-10-31 12:42:15
【问题描述】:
我想接受来自其他应用程序对我的 Angular 应用程序的发布请求。
基本上,他们会将客户 ID 列表作为 POST 有效负载发送,我必须在我的 Angular 应用程序中处理它并渲染 GUI。
我尝试在 app.js 中遵循 app.post 方法,但它抛出错误“无法执行 POST”
app.post('/customer', function (req, res) {
console.log(req.body);
});
这是一个有点尴尬的要求,因为 Angular 是 JavaScript 框架,它不接受 post 请求,因为 post 请求需要在服务器端处理,而不是在客户端。
但是是否有任何解决方法,例如在 Node JS 中接受发布请求并发送到 Angular 应用程序并渲染 UI?可能是一个愚蠢的想法,所以至少需要一些想法或解决方法。
编辑:= 更多信息
我有 Node JS 应用程序,主要是通过 socket.io 获取实时数据。
【问题讨论】:
-
所以你有一个服务器端、节点或类似的东西?节点服务器可以毫无问题地接收请求并保存/存储它,并且您的 Angular 应用程序会经常轮询以查看数据是否存在。或者 websockets/socketIO 可以将数据从服务器推送到应用程序。
-
我有将数据推送到 Angular 应用程序的节点 js 应用程序。我得到了您在节点中接收发布数据的想法,但是如何将这些数据推送到我的 Angular 应用程序?超过 3k 的用户将发布请求,因此如何确定我需要向哪个客户推送数据。在一篇文章中,他们希望 GUI 作为回应。不知道如何实现。