Я делаю чат-чат WhatsApp для бизнеса с узлом- express, используя Twilio API. Я хочу отправить n
последовательных сообщений пользователю. Сообщения хранятся в массиве. Так что я oop через массив и отправить. Это определенно отправит первое сообщение и завершится ошибкой во втором, поскольку заголовки уже установлены. отметьте это ниже.
array.forEach((responseMessage) => {
res.writeHead(200, { 'Content-Type': 'text/xml' });
res.end(responseMessage.toString());
});
Альтернативой может быть установка заголовков один раз за пределами l oop и использование res.write
внутри l oop, затем fini sh с res.end
снаружи Л oop. Это помогает устранить ошибку. Но сообщение не отправляется. Проверьте это ниже
res.setHead(200, { 'Content-Type': 'text/xml' });
array.forEach((responseMessage) => {
res.write(responseMessage.toString());
});
res.end();
Я предполагаю, что res.end(responseMessage.toString());
- это тот, который фактически отправляет сообщение, из-за которого изменение метода заставляет его молча отказывать. Кто-нибудь может помочь с этим?