javascript - 我如何使用外部 routes.js 以便我不必在 app.js 中定义我的路线?

标签 javascript node.js express

我想在 express 中做一个简单的链接。 我放入了index.jade

a(href='/test', title='View test page') Test

创建于/routes a test.js

/*
* GET test page.
*/

exports.test = function(req, res){
res.render('test', { title: 'Genious test' });
};

和一个简单的 test.jade 在/views 中

extends layout

block content
h1= title
p Test page

我在 app.js 中添加了

app.get('/test', routes.test);

如果我点击链接,我会收到错误

Cannot GET /test

最佳答案

好的。在您的 app.js 中添加以下行,您的问题将得到解决。

var test = require('./routes/test.js')

app.get('/test', test.test);

这肯定会允许您的应用程序运行并且链接处于事件状态。

关于javascript - 我如何使用外部 routes.js 以便我不必在 app.js 中定义我的路线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15665362/

相关文章:

javascript - 在 Node.js 中运行 sequelize 时会导致超时的原因是什么?

javascript - Express.js CRUD 应用程序错误 : update function does wrong redirect

javascript - javascript 中奇怪的关闭问题

javascript - WebAudio API:是否可以导出带有StereoPanner节点数据的AudioBuffer?

javascript - 是什么 ? JavaScript 以及它是如何工作的?

javascript - 动画边框样式

javascript - 如何使用纯 JavaScript 链接 ajax 调用

mysql - Node.js 复选框迭代

node.js - Node 和浏览器中的 Webpack 外部

node.js - 在不启动服务器的情况下对 Express/Loopback 中间件进行单元测试