2017-10-20 17 views
0

私はnodejsを新しく使いました。ルートを作成するためにrestifyを使用しています。ルートの1つは、別のAPIを呼び出し、応答を返送したいものです。 GETを/管理者パスで行われている場合nodejsがAPIを呼び出してそれを応答に返します

server.get({path:'/admin'}, 
      function respond(req, res, next){ 
      var options = { method: 'GET', 
        url: argv.OKTA + "/api/v1/apps/" + argv.OKTA_APP_ID, 
        headers: 
        { authorization: argv.OKTA_API, 
        'content-type': 'application/json', 
        accept: 'application/json' } }; 

      request(options, function (error, response, body) { 
       if (error) throw new Error(error); 

       res.send(200, body); 
       return next(); 
      }); 

}); 

そう、それが行くと、別のURLを呼び出し、バック応答を取得して使用する必要があること

今バック/管理者への応答として、 、私の代わりにこれを取得する:あなたが応答を送信しているので

{"code":"ResourceNotFound","message":"/admin does not exist"} 

答えて

0

、あなたは(あなたの404のミドルウェアで終わるだろう次のミドルウェアを呼び出す)next()を呼び出すべきではありません。

+0

まだ動作しません。 – roymustang86

関連する問題