Я пытаюсь определить, могу ли я вызвать res.send (data), а затем res.render ('reports') одновременно.res.send и res.render calls
Чтобы подробнее объяснить, когда я направляюсь к '/ reports', сначала на моей стороне сервера я делаю вызов REST API, который возвращает обратно данные json. Теперь я хочу, чтобы эти данные json были доступны на клиенте, для чего я делаю ajax-вызов из своего javascript. Таким образом, использование res.send(), но я также хочу, чтобы отобразить страницу в этом вызове
Так выглядит следующим на моем сервере кода на стороне
router.get('/reports', function(req,res){
//Making the REST Call to get the json data
//then
res.send(json);
res.render('reports');
});
Каждый раз, когда я ударил '/ reports' в браузере, я вижу значение json вместо отображаемой страницы, а моя консоль выдает ошибку: Невозможно установить заголовки после их отправки.
Как только вы вызываете res.send, ответ возвращается клиенту, и соединение закрывается. – mohamedrias
Какая лучшая техника для получения этого значения json, потому что я должен отображать страницу, когда я нахожу маршрут – Raj