Визуализация представления в express .Router () - PullRequest
1 голос
/ 31 января 2020

Я пытаюсь отобразить E JS в файле, который использует express.Router(), но я не знаю, как бы я это сделал, поскольку что-то вроде router.set('view engine', 'ejs') не существует. Как бы я сделал мой взгляд?

Ответы [ 2 ]

1 голос
/ 31 января 2020

Сначала вам нужно установить для движка вида объект express.

var express = require("express");
var app = express();
app.set('view engine', 'ejs');

Затем в файле маршрута вы можете отобразить шаблон e js следующим образом.

var express = require("express");
var router = express.Router();
router.get('/show_url', (req, res)=>{
    let data = {} //some data if have any
    res.render(ejs_template_file, {data})
})
0 голосов
/ 31 января 2020

Вы должны установить механизм просмотра через app.use ('механизм просмотра', 'e js'), а затем внутри маршрута отобразить что-то вроде res.render ('view_file')

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...