我在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 文件注册它。