nodejs调用API并返回该响应
问题描述:
我对nodejs非常陌生,我使用restify创建路由,并且其中一个路由,我调用另一个API,其响应要发回。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"}
答
既然你发送一个响应,你不应该叫next()
(即调用下一中间件,这将在你的404中间件结束)。
仍然无法正常工作。 – roymustang86