繁体   English   中英

如何使用Sails.js创建TCP服务器?

[英]How to create a TCP server using Sails.js?

因此,我使用Sails.js ,当我运行sails sails lift它可以正确地服务于网站。 但是,如何创建在sails lift时不断运行并不断侦听来自客户端的原始TCP消息的TCP服务器? 我已经找到了用于Node.js的简单TCP服务器示例(显然适用于Sails):

var net = require('net');

var server = net.createServer(function(socket) {
    socket.write('Echo server\r\n');
    socket.pipe(socket);
});

server.listen(1337, '127.0.0.1');

如何将其整合到Sails中? 我是否需要修改app.js文件(我认为这是在输入sails lift起降时运行的文件)? 有任何想法吗?

我参加聚会有点晚了,但是最近我有相同的要求,并提出了以下代码:

let net = require('net');

net.createServer(function (socket) {
    socket.on('data', function (data) {
        const req = {
            url: '/controllername/method',
            method: 'get'
        };

        const res = {
            _clientCallback: function _clientCallback(clientRes) {
                // TODO: do something useful with clientRes
                message = clientRes.body;
                if (clientRes.body && clientRes.body.message) {
                    message = clientRes.body.message;
                }
                process.stdout.write(message);
            }
        }

        sails.router.route(req, res);
    });
}).listen(1338);

也看一下项目的帆钩插座

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM