如何在使用机车构建的现有Node.js项目中的routes.js文件中添加新URL?

时间:2014-01-27 11:14:51

标签: javascript node.js locomotivejs

module.exports = function routes() {
this.root('pages#main');
this.match('/status', 'pages#status');

this.resources('paper');
this.resources('tempform');
};

如何添加新网址假设"纸张/域名"我的申请?

有人可以解释我如何添加这个吗?我看过机车指南,但无法找出解决方案。

2 个答案:

答案 0 :(得分:0)

在机车路线中配置config/routes.js

this.match('pages/:home', { controller: 'PageController', action: 'show' });

然后在controllers目录中使用

创建一个新文件
var PageController = new Controller();
module.exports = PageController;
PageController.show = function() {
  this.render();
}

答案 1 :(得分:0)

来自LocomotiveJS指南:http://locomotivejs.org/guide/namespaces/

您可以使用命名空间将命名空间下的多个控制器分组(例如example.com/namespace/)。在你的情况下,你会想要像

这样的东西
this.namespace('paper', function() {
  this.match('domain', 'yourController#yourAction');
});