所以我正在使用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
时运行的文件)?有什么想法吗?
答案 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。