Перенос объекта Response другому процессу - PullRequest
0 голосов
/ 26 мая 2019

Я пытаюсь передать объект 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.Пожалуйста, помогите?

Мой клиент - почтальон.

1 Ответ

0 голосов
/ 26 мая 2019

Оказывается, socket - это TCP-соединение, поэтому мне просто нужно написать HTTP-ответ, чтобы мой клиент получил сообщение.Это работает сейчас!: D

...