2016-07-22 16 views
2

私はloopbackを初めて使用しています.2つのミドルウェアをmyMiddilwares.jsという1つのファイルに書きました。私はmiddileware.jsonの異なる休憩APIのこれらのミドルウェアを設定したいと思います。これは、これは私がmiddileware.jsonで設定しようとしたか、ですが、それは複数のミドルウェアを単一のjsファイルに書き込む方法

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

を働いていない

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 
    } 
} 

どのように見えるかで誰も私を助けることができるおかげで

+1

私はあなたが実際に真ん中を返す必要があると思います{return(req、res、next)=> ...} ' –

答えて

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(); 
      } 

    } 
+0

あなたのアプローチは動作しません、それはミドルウェアの機能を期待しています。 @Explosion Pillasが提案したようにミドルウェア機能を返すと仮定します。 – subbu

関連する問題