Javascript 如何使用Sails.js创建TCP服务器?
因此,我正在使用,当我运行Javascript 如何使用Sails.js创建TCP服务器?,javascript,node.js,sockets,tcp,sails.js,Javascript,Node.js,Sockets,Tcp,Sails.js,因此,我正在使用,当我运行sails lift时,它可以正常地为网站服务。但是,如何创建一个TCP服务器,使其在我sails lift并不断侦听来自客户端的原始TCP消息时也能运行?我在Node.js中找到了这个简单的TCP服务器示例(这显然适用于Sails): 如何将其集成到帆中?我是否需要修改app.js文件(当输入sails lift时,我假定该文件会运行)?有什么想法吗?我参加聚会有点晚了,但最近我有同样的要求,并提出了以下代码: let net = require('net'); n
sails lift
时,它可以正常地为网站服务。但是,如何创建一个TCP服务器,使其在我sails lift
并不断侦听来自客户端的原始TCP消息时也能运行?我在Node.js中找到了这个简单的TCP服务器示例(这显然适用于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);
也来看看这个项目。使用模块。我以前试过,但不幸的是,它不能满足我的需要。我正在尝试与一个发送和接收原始TCP消息的设备进行接口,而
socket.io
则不行。但是,我已经成功地将Node.jsnet
模块作为客户端,因此我知道net
模块的服务器端可以工作,只是不确定如何将其集成到运行在Sails lift
上的Sails.js服务器中。您应该尝试socket.io v0.9
。我已经为使用它的设备构建了许多应用程序。如果我尝试一下socket.io
,我会将TCP服务器代码放在哪里,以便在我运行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);