如何在单个js文件中编写多个中间件

时间:2016-07-22 12:51:53

标签: javascript node.js loopbackjs

我是loopback的新手,我在一个名为myMiddilwares.js的文件中编写了2个中间件。我想在middileware.json中的不同其他API上配置这些中间件。这就是它的样子

myMiddilwares.js

 function first(req,res,next) {
    console.log("This is first middileware");
    next();
 }

function second(req,res,next) {
   console.log("This is second middileware");
   next();
}

module.exports=function(){
   return {
     first:first,
     second:second
   }
}

这就是我尝试在middileware.json中进行配置的方式,但它无法正常工作

 "routes": {
    "./middleware/myMiddilwares#first": {
       "paths": ["/first"]
    },
    "./middleware/myMiddilwares#second": {
       "paths": ["/second"]
    }
}

任何人都可以帮助我谢谢

1 个答案:

答案 0 :(得分:0)

    module.exports={

         first:function(req,res,next) {
              console.log("This is first middileware");
              next();
             }



         second:function(req,res,next) {
               console.log("This is second middileware");
                next();
             }

    }