无奈白了少年头 2017-03-07 14:04 采纳率: 100%
浏览 4796
已采纳

express 如何使用多个路由

我在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

  • 写回答

3条回答 默认 最新

  • 派大星不吃鱼 2017-03-08 00:59
    关注

    你在地址栏输入的地址要以users开头,比如:/users/:张三
    其实在router文件夹下的index.js里添加就好了

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料