我在express根目录的routes文件夹放置路由文件,然后在app.js里面引用,但是除了默认的路由文件index.js能够起效之外,我自己创建的其他路由文件都无法生效,这是为什么呢
代码如下:
app.js
...
var index = require('./routes/index');
var userRouter = require('./routes/users')
app.use('/', index);
app.use('/users',userRouter);
...
users.js
var express = require('express');
var router = express.Router();
router.get('/:name', function(req, res) {
res.send('hello, ' + req.params.name);
});
module.exports = router;
index.js的我就不列举代码,因为都是可以使用的,users.js中的路由请求都是无法处理的,一旦访问就会404