Обмен данными через localhost в node.js

В следующем коде app1.js отправляет информацию на локальный порт 3000

    //app1.js 
    var http = require('http');
    const valueToTransfert = 'test';
    var server = http.createServer(function(req, res) {
        res.end('valueToTransfert');
    });
    server.listen(3000);

Я хочу сделать вторую программу app2.js, которая будет работать одновременно и читать данные, отправленные app1.js на localhost:3000.

Как я могу это сделать?

Спасибо за помощь

1 ответ

Решение

Это что-то вроде хака, но это может сработать в ваших ближайших целях

require('child_process').exec('node app2.js test', function(err, stdout, stderr) {
    // you get your results in stdout
    // app2.js would have to output its result with console.log(...);
});

Но если вам нужно отправить больше данных, вам, вероятно, придется настроить другой сервер или сделать что-то более сложное.

Другие вопросы по тегам