如何使用Sails.js创build一个TCP服务器?

所以我使用Sails.js ,当我运行sails lift它正常服务的网站。 但是,如何创build一个TCP服务器,并在运行sails lift时运行,并不断监听来自客户端的原始TCP消息? 我已经find了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); 

也看看项目sails-hook-sockets 。