gpt4 book ai didi

node.js - 等待 NodeJs 中的事件被触发

转载 作者:太空宇宙 更新时间:2023-11-03 23:15:10 25 4
gpt4 key购买 nike

我正在我的服务器中编写一个函数,以便在客户端 B 发送请求时将数据从客户端 A 返回到客户端 B。当函数被调用时,我的服务器向客户端 A 发送请求,然后客户端 A 将数据发送回服务器。问题是如何让这个函数等待服务器收到客户端A的数据。

我已经使用了setTimeout,它对我有用,但不灵活

//the code for receiving data from client A is written in another file
socketA.emit('getData', JSON.stringify(json));
//I want my function will stopping here
socketB.emit('sendData', somedata);

这是我从客户端接收数据的代码

socket.on('getData', (data) =>{
storage_data = data;
});

我希望有一种方法可以在不使用 setTimeout 的情况下停止我的函数,或者如果我做错了什么,请告诉我。

谢谢。

最佳答案

我认为 Promise 绝对是一种方法(我不确定,但试试吧)。这个 Asynchronous in NodeJS可能会有所帮助。

关于node.js - 等待 NodeJs 中的事件被触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56373714/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com