首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么app.use(fn,'/api/auth',require('./routes/auth.routes'))错误?

这个错误是因为在使用Express框架中的app.use()方法时,第一个参数fn应该是一个中间件函数,而不是一个路径。正确的用法是将路径作为第一个参数传递给app.use()方法,然后将中间件函数作为第二个参数传递。

正确的代码应该是: app.use('/api/auth', require('./routes/auth.routes'));

这样,当请求路径以'/api/auth'开头时,Express会将请求交给'./routes/auth.routes'模块处理。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 【nodejs】手写简易版 koa 及常用中间件

    ---- 什么是koa 概述: Koa 是⼀个新的 web 框架, 致⼒于成为 web 应⽤和 API 开发领域中的⼀个更⼩、更富有 表现⼒、更健壮的基⽯。...特点: 轻量,⽆捆绑 中间件架构 优雅的 API 设计 增强的错误处理 安装: npm i koa -S koa的简单使用 // 引入 koa const Koa = require("koa"...MyKoa ⽬前为⽌,MyKoa 只是个⻢甲,要真正实现⽬标还需要引⼊ 上下⽂(context) 和 中间件机制 (middleware) 第二步 构建上下文(context) koa 为了能够简化 API...注册 post 请求 post(path, middleWare) { this.register(path, 'post', middleWare) } // 路由中间件 routes...() app.use(router.routes()); app.listen(3000, () => { console.log('~ sever at 3000 ~~~'); }) 静态⽂件服务中间件

    70620
    领券