Как правильно организовать маршрутизацию в приложении ? Структура (приблизительно):
-public
-views
-routes
-app.js
Не хочу писать в главном файле app.get('/route', func()), эта логика переносится в другие файлы. Которые будут, в данном случае, в папке routes.
Как сделать, чтобы, например, при переходе на /index рендерилась страница?
Пишу в routes/index.js:
exports.get = function(req, res) {
res.render('index',{
title: "Express",
a: '<a href="#">Link</a>'
});
};
A в app.js:
var router = require('routes');
app.get('/index', router.get);
app.get('/otherRoute', router.get);
Переход на /otherRoute провоцирует рендеринг того же /index, потому что не знаю, как правильно подключить\распределить\написать маршруты в routes/.
Не буду ведь подключать отдельно var routesToOtherRoute = require('routes/otherRoute.js') :)
Сборка персонального компьютера от Artline: умный выбор для современных пользователей