Я пытаюсь передать объект Express 'Response
от дочернего процесса A
дочернему процессу B
.
В a.js
я делаю следующее process.send(process.pid, res.socket);
В b.js
я могу получить сокет ответа, используя следующую команду:
process.on('message', (msg, handle) => {
var output = { msg: msg, socket: handle };
console.log(output);
handle.on('end', () => console.log('disconnected'));
handle.write('hello there client!');
}
Когда я печатаю содержимое output
, я получаю msg: 4355
и socket
подключени содержит IP-адрес и порт подключенного клиента.Но когда я использую сокет для записи hello there client!
, клиент не получил ответ, и сервер распечатал disconnected
.Пожалуйста, помогите?
Мой клиент - почтальон.