快速路由功能没有显示文本
问题描述:
app.js:快速路由功能没有显示文本
var index = require('./routes/index2');
var users = require('./routes/users');
app.use('/', index);
app.use('/users', users);
index2.js:
var express = require('express');
var router = express.Router();
/* GET users listing. */
router.get('/', function(req, res, next) {
res.send('respond with a resource');
});
,当我去到localhost:3000 /我没有看到发送功能
文本
答
我想你的浏览器是否在等待回应?
如果您将index2.js更改为函数并返回路由器,您将使用app.use('url',middleware)将其作为中间件添加。我希望这有助于
app.js
var index = require('./routes/index2');
var users = require('./routes/users');
app.use('/', index()); //Invoke the object to get the router back
app.use('/users', users);
index2.js
var express = require('express');
var router = express.Router();
module.exports = function() {
/* GET users listing. */
router.get('/', function(req, res, next) {
res.send('respond with a resource');
});
return router;
};
返回从索引2路由器可以作为一个中间件换句话说
,你需要在** index2.js **中的某处使用'module.exports'。 :) – LostJon