Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript nextjsapi–;使用动态路由的中间件[…]_Javascript_Routes_Next.js_Middleware - Fatal编程技术网

Javascript nextjsapi–;使用动态路由的中间件[…]

Javascript nextjsapi–;使用动态路由的中间件[…],javascript,routes,next.js,middleware,Javascript,Routes,Next.js,Middleware,我发现了几种使用Nextjs实现中间件的方法,例如: (使用app.js扩展) (在express服务器层中写入中间件) 但是我可以知道有没有一种可能的方法来使用中间件 例如: 在页面/api/auth/[…中间件].js上添加文件 来自页面/api/auth/*的所有请求将由[…中间件].js处理 最近我遇到了一个很酷的nextjs auth包:() 我已经研究了源代码,并在pages/api/[…middleware].js上尝试了以下代码 export default asyn

我发现了几种使用Nextjs实现中间件的方法,例如:

  • (使用app.js扩展)
  • (在express服务器层中写入中间件)


但是我可以知道有没有一种可能的方法来使用中间件

例如:

  • 页面/api/auth/[…中间件].js上添加文件
  • 来自
    页面/api/auth/*
    的所有请求将由
    […中间件].js处理
  • 最近我遇到了一个很酷的nextjs auth包:()

    我已经研究了源代码,并在
    pages/api/[…middleware].js上尝试了以下代码

    export default async (req, res) => {
      return new Promise(async resolve => {
        const done = resolve;
    
        console.log('Auth Middleware....')
        return done();
      })
    }
    
    但当我尝试获取url时:

    终端/控制台不输出“Auth Middleware…”的控制台