Обмен данными через 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(...);
});
Но если вам нужно отправить больше данных, вам, вероятно, придется настроить другой сервер или сделать что-то более сложное.