Gnt*_*tem 3 javascript routes node.js express
我最近尝试一起工作快,我觉得那种困难,我试图定义在路由app.js文件后require,以index.js我仍然得到这个错误,当我尝试浏览localhost:3000/route
该query.js文件
exports.show = function(reg,res){
res.render("test",{title:"query testing"});
};
Run Code Online (Sandbox Code Playgroud)
我试过这个 app.js
app.get('/query',require('./routes/query.js'));
Run Code Online (Sandbox Code Playgroud)
并在 index.js
var queryX = require('./query.js');
app.get('/query',queryX.show);
Run Code Online (Sandbox Code Playgroud)
我route-separation在github上尝试了这个例子,我也得到了一个错误,
为什么我不能让这个工作?
app.js:
var site = require('./routes/site.js');
app.get('/', site.index);
Run Code Online (Sandbox Code Playgroud)
路线/ site.js:
module.exports = function(req, res) { ... };
Run Code Online (Sandbox Code Playgroud)
如果要使用routes/index.js存储所有路由,则必须将其传递app给导出的函数.
就像是:
app.js:
var express = require('../..')
, app = express();
require('./routes')(app);
Run Code Online (Sandbox Code Playgroud)
路线/ index.js:
var more_routes = require('./more_routes');
module.exports = function(app) {
app.get('/', function(req, res){...});
app.get('/show', more_routes.show);
app.get('/list', more_routes.list);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5348 次 |
| 最近记录: |