在Cursor中配置Node.js路由需手动编写Express代码:创建routes/userRoutes.js并用express.Router()定义路由,导出router;在app.js中require后通过app.use('/api/users', userRoutes)挂载;最终访问http://localhost:3000/api/users/list可返回JSON数据,否则检查路径和挂载顺序。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

在Cursor中写Node.js项目时,配置路由不是靠图形界面点选,而是通过编写符合Express规范的JavaScript代码来实现。你需要手动创建路由模块、挂载到应用实例,并确保文件路径和导出方式完全正确,否则启动后访问对应路径会返回404。
创建独立路由模块文件
在项目根目录下新建 routes 文件夹,在其中新建 userRoutes.js(文件名任意,但需与后续引用一致)。
用 【const router = express.Router()】 初始化路由对象,而不是直接使用 app.get();这是模块化路由的前提,否则无法被外部正确挂载。
写入一个基础GET路由:router.get('/list', (req, res) => res.json({ users: ['Alice', 'Bob'] }));
最后一行必须写 module.exports = router,缺了这句,主应用require时得到的是undefined。
在主应用文件中挂载路由
打开 app.js 或 server.js(取决于你的入口文件名),确认已引入express并创建了app实例。
在中间件配置之后、服务器监听之前,插入两行代码:
const userRoutes = require('./routes/userRoutes');
app.use('/api/users', userRoutes);
注意路径前缀 /api/users 是全局挂载点,它会拼接路由模块内定义的路径,所以最终访问地址是 http://localhost:3000/api/users/list,不是 /list 单独访问。
验证路由是否生效
第一步:保存所有文件,确保终端里Node进程已重启(Cursor不会自动重启服务,需手动Ctrl+C再npm start)。
第二步:用curl或浏览器直接请求 http://localhost:3000/api/users/list。
第三步:看到 {"users":["Alice","Bob"]} 就说明路由配置成功;如果返回Cannot GET /api/users/list,检查两点:一是require路径是否写错(比如少了个点或斜杠),二是app.use()是否写在app.listen()之后——【写在监听之后的挂载全部无效】。



















