У меня есть веб-приложение Node js и Express.Передача переменной во внешний маршрут
Мои app.js выглядит
var pages_route = require('./route/pages');
/*
---------------------
------ ROUTE --------
---------------------
*/
app.get('/', pages_route.index);//home
Мой маршрут/pages.js выглядит
exports.index = function(req, res){
res.render('home.ejs');
};
Я пытаюсь передать имя вида для каждого маршрута из файла app.js как следующие:
app.get('/', pages_route.index), template = 'home';
В пути/pages.js
exports.index = function(req, res){
res.render(template + '.ejs');
};
Это решение отлично работает для одного маршрута, но когда я создаю больше чем один, как
app.get('/', pages_route.index), template = 'home';
app.get('/custompage', pages_route.custom), template = 'skeleton';
Приложение будет принимать фамилию вида передается для всех маршрутов, в этом случае вид «скелет «будет напечатано для всех моих маршрутов.
Я не хочу создавать разные экземпляры для каждого маршрута, например template1, template2, template3 и т. Д. Я просто хочу найти решение, подобное моему примеру.
спасибо !!
Большое спасибо за ваш ответ, это решение работает отлично !! – Spetty