Node.js конвейерная обработка HTTP-запроса
Итак, я хочу использовать node.js и конвейерную обработку HTTP-запросов, но я хочу использовать HTTP только в качестве транспорта и ничего больше. Я заинтересован в использовании функции конвейерной обработки запросов. Однако одна проблема, с которой я сталкиваюсь, заключается в том, что до отправки ответа на предыдущий запрос обратный вызов следующих запросов не запускается узлом. Я хочу способ сделать это. Я буду обрабатывать порядок результатов в приложении. Есть ли способ сделать это?
В HTTP RFC упоминается, что ответы должны быть в порядке, но я не вижу причин для того, чтобы node.js не вызывал следующий обратный вызов до тех пор, пока не будет получен первый ответ. Приложение теоретически может отправить ответ на 2-й запрос в качестве ответа на 1-й (при условии, что получатель может узнать, что это ответ на 2-й запрос).
1 ответ
HTTP-клиент в NodeJS
не поддерживает конвейерную обработку. (Немного старый пост от Райана, но я вполне уверен, что он все еще держится.)