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