gpt4 book ai didi

javascript - 服务器端代码 Node 内的套接字发出

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

我使用 MEAN 堆栈,带有 angularjs 前端、node 后端。

是否可以在某些函数中发出套接字调用?我只想将数据发送到客户端。

或者推送器服务器端是如何工作的,也可以使用套接字来完成吗?

服务器端客户端请求如下

var bankfactory = require(path.resolve('./modules/articles/server/factory/user_factory.js'));


app.post('/api/bank', function (req, res) {
bankfactory.bank_inn(req.user._id,amount).then( function (bankresult) {
res.json(bankresult);
});
});

银行工厂:

    exports.bank_inn = bank_inn;


function bank_inn(playerid,amount) {

if (playerid == 1) {

} else {

// possible to make a emit call to the client here?
//emit("newevent,datahere)
}

}

是否可以让套接字在其中发出信号?

最佳答案

您可以添加自己的事件发射器并在bank_inn函数内发出事件:

'use strict';
const EventEmitter = require('events');
class MyEmitter extends EventEmitter {}
const myEmitter = new MyEmitter();

function bank_inn(playerid,amount) {

if (playerid == 1) {

} else {
myEmitter.emit('myevent', someData);
}

io.sockets.on('connection', function (socket) {
myEmitter.on('myevent', function(someData) {
socket.emit('someEvent', someData);
});
};

关于javascript - 服务器端代码 Node 内的套接字发出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39622259/

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