[英]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.