Мне нужно отрисовать страницу и отправить json ответ. Я мог сделать одно или другое, но не оба. Вот что у меня есть:
app.get('/', (req, res) => {
db.collection('myDatabase').find().toArray((err, result) => {
if (err) return console.log(err)
res.render('mytemplate.ejs', {myDatabase: result})
})
})
Приведенный выше код корректно отображает шаблон, но не возвращает никакого ответа JSON.
Однако для рендеринга и получения ответа 200, который я пробовал:
Вот что возвращается:
{"htmlContent": {}, "status": "200"}
Это означает, что он возвращает json, но не шаблон ejs myTemplate.ejs