【发布时间】:2014-04-16 08:43:22
【问题描述】:
我正在尝试 node 和一些用于 node atm 的框架,特别是机车。但是,我似乎被困在使用机车的路线上。有几个问题我找不到答案,所以这里是:
为什么机车开箱即用安装使用 index.html.ejs 作为 文件名?为什么不只是 index.ejs?有什么好处?
-
我正在尝试向视图添加路由:searchName.html.ejs,我 添加到视图文件夹中。为了实现这一点,我制作了一个 toolController 像这样:
var locomotive = require('locomotive').Controller, toolController = new Controller(); toolController.searchName = function() { this.render(); } module.exports = toolController;我还在 routes.js 中添加了一个路由,如下所示:
this.match('searchName', 'tool#searchName');但是,这是行不通的(但文档说应该可以)。结果是 404 错误。那么我该如何让这条路线发挥作用呢?
假设我想创建一条到例如 anExample.html 的路线?我怎么走 关于那个?我注意到在开箱即用的应用程序中 机车,不能输入 localhost:3000/index.html 。甚至也不 localhost:3000/index 这对我来说似乎非常不切实际,因为那里 有很多用户会添加他们想要访问的特定页面。 那么我怎样才能做到这一点呢?
PS:我在 stackoverflow 上解决了所有关于此的问题并搜索了网络,但我仍然无法弄清楚。enter code here
【问题讨论】:
标签: node.js routing locomotivecms locomotivejs