app.js:
name
index2.js:
var index = require('./routes/index2');
var users = require('./routes/users');
app.use('/', index);
app.use('/users', users);
当我去localhost:3000 /我没有在发送功能中看到文字
答案 0 :(得分:0)
我猜您的浏览器在等待回复?
如果您将index2.js更改为函数并返回路由器,则您将其作为具有app.use(' url',中间件)的中间件添加。我希望这有帮助
<强> 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;
};
从index2返回路由器以用作中间件