我写成app.use(routes) 能够找到./route/index里的路由来进行不同的处理 另外还有: app.use('/users’, users); users.js: var express = require(‘express’); var router = express.Router();
/* GET users listing. */ router.get('/’, function(req, res) { res.send(‘respond with a resource’); });
module.exports = router; 按照这种写法,如果我url是/users 是不是会在/users的基础上,把users.js里的路由的路径也添加进来啊?
4 回复
@hwoarangzk 这里是因为在你的app.js中先执行 app.use('/’, routes) 然后执行 app.use('/users’, users) 所以先匹配到index中的路由,在./routes/index.js路由函数中加一个next()就能触发./routes/users中的函数了