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

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条)

报告相同问题?

悬赏问题

  • ¥50 adb连接不到手机是怎么回事?
  • ¥15 vs2022无法联网
  • ¥15 TCP的客户端和服务器的互联
  • ¥15 VB.NET操作免驱摄像头
  • ¥15 笔记本上移动热点开关状态查询
  • ¥85 类鸟群Boids——仿真鸟群避障的相关问题
  • ¥15 CFEDEM自带算例错误,如何解决?
  • ¥15 有没有会使用flac3d软件的家人
  • ¥20 360摄像头无法解绑使用,请教解绑当前账号绑定问题,
  • ¥15 docker实践项目