Как получить ответ экспресс-приложения в виде строки, заданной объектом запроса?Получите ответ приложения Node.js Express как строку
Другими словами, я хочу, чтобы отправить объект запроса в экспресс-приложение и получить его ответ в виде строки.
В коде, я ищу некоторые реализации метода sendToThisApp
:
var app = express();
app.get(/* Some code here */);
var request = // Some request object
var response = app.sendToThisApp(req)
console.log(response);
Спасибо.
'app.get' позволяет вам отвечать на запросы, когда получает запрос на получение. То, что я ищу, - это способ запускать запрос на приложение и получать ответ, который будет давать приложение. – Sam
Итак, ваши варианты: a) экстернализация ваших обработчиков в классы, которые вы можете создать и передать параметры, или b) сделать веб-запрос к запущенному приложению. Последний тривиально прост в узле, даже проще обычного, если вы решите использовать модуль «запрос» от npm. В любом случае вы все равно будете обрабатывать его как обратный вызов, а не делать это синхронно. – Paul
Я не против асинхронного поведения. Могу ли я затем заставить приложение прослушивать порт, а затем сделать запрос на этот порт? Этот подход кажется немного лишним ... – Sam