我正在尝试使用带有当前调用的API
列出angel.co上具有特定标记的所有作业https://api.angel.co/1/tags/10/startups
然后尝试解析它并使用restify在浏览器中显示
var tagUrl = "https://api.angel.co/1/tags/10/startups"
request({
url: tagUrl,
json: true
}, function (error, response, body) {
if (!error && response.statusCode === 200) {
console.log(body) // Print the json response
}
else console.log("error" + error)
})
我正在使用console.log(body)-part工作,但是当我尝试将响应发送到浏览器时,当我尝试使用<发送它时,它不会显示任何内容/ p>
res.send('hello ' + req.params.name + body);
我应该以某种方式解析或字符串化吗?
编辑:这是最终代码
function respond(req, res, next) {
var tag = req.params.tag;
var url = "http://api.angel.co/1/tags/"+tag+"/startups/?
request({
url: url,
json: true
}, function (error, response, body) {
if (!error && response.statusCode === 200) {
console.log(body) // Print the json response
res.send( req.params.name + JSON.stringify(body));
}
else console.log("error" + error)
})
答案 0 :(得分:1)
使用json的stringify属性,它将json格式转换为字符串
JSON.stringify(body)