尝试使用 Restify 发送 JSON 响应

Trying to send JSON response with Restify

本文关键字:发送 JSON 响应 Restify      更新时间:2023-09-26

我正在尝试列出所有带有特定标签的作业,angel.co 使用他们的API进行当前调用

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

我正在使控制台.log(正文(部分正常工作,但是当我尝试将响应发送到浏览器时,当我尝试发送它时,它没有显示任何内容

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)
})
使用 json

的 stringify 属性,将 json 格式转换为字符串

JSON.stringify(body)