从服务器发送数据到客户端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 服务器发送图像

使用 NodeJS + 实时输出从 Web 运行 Linux 命令

nodejs问题将graphql上传文件发送到服务

将数据从服务器(Node.js)发送到 GraphQL 服务器中的客户端(React 组件)