Как добавить новый 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');
});
Другие вопросы по тегам