Javascript 如何在浏览器重新加载时发出数据?

Javascript 如何在浏览器重新加载时发出数据?,javascript,node.js,Javascript,Node.js,我创建了一个函数,当我启动服务器并使用react app在前端显示数据时,该函数会发出数据, 但当我在浏览器中刷新页面时,它不会显示任何内容,即当“浏览器”选项卡处于“重新加载”状态时,如何重新加载服务器。 或 有没有办法在代码中添加一条路线,这样每当我们点击路线时 服务器自动调用getApiAndEmit函数 const express = require("express"); const http = require("http");

我创建了一个函数,当我启动服务器并使用react app在前端显示数据时,该函数会发出数据, 但当我在浏览器中刷新页面时,它不会显示任何内容,即当“浏览器”选项卡处于“重新加载”状态时,如何重新加载服务器。 或 有没有办法在代码中添加一条路线,这样每当我们点击路线时 服务器自动调用getApiAndEmit函数

    const express = require("express");
    const http = require("http");
    const socketIo = require("socket.io");
    const app = express();
    const server = http.createServer(app);
    const io = socketIo(server);
    const morgan = require("morgan");
    
    app.use(morgan("dev"))
    
    let count = 0;
    
    io.on("connection", (socket) => {
      console.log("entered in socket");  
      setInterval(() => getApiAndEmit(socket), 1000);
      socket.on("disconnect", () => {
        console.log("socket Disconnected");
      });
    });
    
    const getApiAndEmit = socket => {
      console.log("fun call: ", count);
      if (count < 5) {
        count++;
        const resp = { "name": "john", "message": "hello" }
        let response = resp;
        socket.emit("FromAPI", response);
      }
      else {
        process.exit(0);
      }
    }
    
    server.listen(4000, () => console.log(`Listening on port 4000`));

    ```
const express=require(“express”);
const http=require(“http”);
const socketIo=require(“socket.io”);
常量app=express();
const server=http.createServer(app);
常量io=socketIo(服务器);
const morgan=要求(“摩根”);
应用程序使用(摩根(“开发”))
让计数=0;
io.on(“连接”,“插座)=>{
console.log(“在套接字中输入”);
setInterval(()=>getApiAndEmit(套接字),1000);
socket.on(“断开连接”),()=>{
控制台日志(“套接字断开”);
});
});
const getApiAndEmit=socket=>{
日志(“有趣的呼叫:”,计数);
如果(计数小于5){
计数++;
const resp={“name”:“john”,“message”:“hello”}
让响应=响应;
发出(“FromAPI”,响应);
}
否则{
进程退出(0);
}
}
server.listen(4000,()=>console.log(`Listening on port 4000`));
```