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

时间:2014-12-08 06:15:05

标签: javascript node.js sockets tcp sails.js

所以我正在使用Sails.js,当我运行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时运行的文件)?有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我参加派对有点晚了,但最近我有同样的要求并想出了以下代码:

var data = "data";
$.post(ajaxurl,data,(function(data) { // shadows outer data
  return function(results) {
    console.log(data); // logs "data" not "foo"
    console.log(results); // logs the AJAX results
  };
})(data) ,'JSON');
data = "foo";

同时查看项目sails-hook-sockets