我正在尝试 node 和一些用于 node atm 的框架,特别是机车。但是,我似乎被困在使用机车的路线上。有几个问题我找不到答案,所以这里是:
为什么机车开箱即用安装使用 index.html.ejs 作为文件名?为什么不只是 index.ejs?有什么好处?
我正在尝试将路由添加到视图:我在视图文件夹中添加的 searchName.html.ejs。为了实现这一点,我制作了一个这样的工具控制器:
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