Как добавить новый URL-адрес в файл route.js в уже существующем проекте Node.js, созданном с использованием locomotive?
module.exports = function routes() {
this.root('pages#main');
this.match('/status', 'pages#status');
this.resources('paper');
this.resources('tempform');
};
Как добавить новый URL, предположим, "бумага / домен" в моем приложении?
Может кто-нибудь объяснить, пожалуйста, как я могу добавить это? Я прочитал руководство по локомотиву, но не смог найти решение.
2 ответа
В Локомотиве маршруты настроены в config/routes.js
,
this.match('pages/:home', { controller: 'PageController', action: 'show' });
А потом в controllers
каталог создать новый файл с
var PageController = new Controller();
module.exports = PageController;
PageController.show = function() {
this.render();
}
Из руководства LocomotiveJS: http://locomotivejs.org/guide/namespaces/
Вы можете использовать пространства имен для группировки нескольких контроллеров в пространстве имен (например, example.com/namespace/). В вашем случае вы хотели бы что-то вроде
this.namespace('paper', function() {
this.match('domain', 'yourController#yourAction');
});