簡體   English   中英

如何使用Sails.js創建TCP服務器?

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM