2017-10-20 3 views
0

ich NodeJS sehr neu bin, und ich bin mit restify Routen zu erstellen, und eine der Routen, nenne ich eine andere API, deren Antwort ich will zurück senden.NodeJS ruft eine API und zurück, dass in einer Antwort

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

}); 

Wenn also ein GET auf der/admin Weg fertig ist, sollte es gehen und eine andere URL aufrufen und erhalten die Antwort zurück und verwenden, die als Antwort zurück an den/admin

Gerade jetzt ich diese Stelle bekommen:

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

Antwort

0

Da Sie eine Antwort senden, sollten Sie nicht rufen next() (die die nächste Middleware-Anrufe, die an Ihrem 404-Middleware wird am Ende).

+0

immer noch nicht funktioniert. – roymustang86

Verwandte Themen