0

我在module.js文件中使用这样的自定义模块注册 serverMiddleware

const middleware = require('./utils');
this.nuxt.hook('render:setupMiddleware', app => {
        this.addServerMiddleware(middleware(app));
      })

这里的中间件函数是从一个单独的文件utils/index.js导入的,看起来像这样

module.exports = function(app){
app.use('/test', (req, res, next) => {
  /*doing some stuff here*/
});
}

运行应用程序时出现错误

ServerMiddleware should expose a handle: undefined

如果我像这样使用nuxt.config.js文件注册utils/index.js文件,那么它可以正常工作

serverMiddleware: [
    'custome_module/utils/index',
  ], 

请建议如何使用 module.js 文件注册它。

4

0 回答 0