【问题标题】:data sending from server to client-side Nodejs从服务器发送数据到客户端Nodejs
【发布时间】:2022-01-12 08:24:38
【问题描述】:

我提出了一个发帖请求。我想执行一些操作并将数据发送回客户端,基于我的前端将更改。该怎么做??

【问题讨论】:

  • 您可以简单地让您的前端发出第二个 GET 请求来检索新数据并自行更新。

标签: javascript node.js rest


【解决方案1】:

您可以在进行更改后简单地获得对发布请求的响应。 如果更改花费了太多时间并导致超时,有两种可能的方式来进行:

  1. 在前端设置超时并发出获取请求以获取数据。
  2. 查看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 输出。我想留在上一页并对其进行更改
    猜你喜欢
    • 2020-08-17
    • 2015-03-05
    • 1970-01-01
    • 2013-08-13
    • 2019-05-09
    • 1970-01-01
    • 2015-10-22
    • 2013-04-11
    • 2021-12-07
    相关资源
    最近更新 更多