You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Express Router时提示Cannot GET /users错误的问题求助

错误原因

你的核心错误出在server.js的路由挂载语句,多写了一个等于号:

// 错误写法
app.use = ('/users', userRouter)

上述写法相当于给app.use这个方法重新赋值,根本没有执行路由挂载的逻辑,所以Express无法匹配到/users路径的处理函数,就返回了Cannot GET /users错误。

修复方案

把上述错误行的等于号删掉,改为正常的方法调用即可:

// 正确写法
app.use('/users', userRouter)

额外检查项:你代码里引入路由的语句是const userRouter = require("./routes/users"),如果你存放users.js的文件夹实际名为router而非routes,这里的引入路径也要对应修改为./router/users。

修改后重启服务即可正常访问/users、/users/new路径。

内容的提问来源于stack exchange,提问作者Ahmad Nadeem

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 15:24:03