从服务器发送数据到客户端Nodejs
Posted
技术标签:
【中文标题】从服务器发送数据到客户端Nodejs【英文标题】:data sending from server to client-side Nodejs 【发布时间】:2022-01-12 08:24:38 【问题描述】:我提出了一个发帖请求。我想执行一些操作并将数据发送回客户端,基于我的前端将更改。该怎么做??
【问题讨论】:
您可以简单地让您的前端发出第二个 GET 请求来检索新数据并自行更新。 【参考方案1】:您可以在进行更改后简单地获得对发布请求的响应。 如果更改花费了太多时间并导致超时,有两种可能的方式来进行:
-
在前端设置超时并发出获取请求以获取数据。
查看socket.io。 (这是一种更好的处理方式
因为您可以在前端设置一个侦听器以接收来自的任何数据
后端。)
【讨论】:
【参考方案2】:在服务器端可以写
var express = require('express');
var app = express();
app.listen('3000')
app.post("/getdata", (req, res) =>
res.send(//any json data)
)
在你的客户端你可以写
var output = false
fetch("your server link or if you are on local server then
http://localhost:3000/getdata", method: 'POST')
.then(data => return data.json()).then(data => output = data)
现在您在客户端网页的 var 输出中得到了结果
【讨论】:
页面重定向到我发送的 json 输出。我想留在上一页并对其进行更改以上是关于从服务器发送数据到客户端Nodejs的主要内容,如果未能解决你的问题,请参考以下文章
如何将数据从 Android 中的数据报套接字发送到 Node js 服务器?
从 Flutter 应用程序向 nodejs 服务器发送图像