2014-12-19 110 views
1

我試圖使用他們的API與當前呼叫嘗試發送JSON響應與的RESTify

https://api.angel.co/1/tags/10/startups

列出帶有特定標籤的所有作業上angel.co然後試圖解析它並顯示使用瀏覽器的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(體)雙組分正常工作,但是當我試圖發送到瀏覽器的響應它不顯示,當我什麼試圖發送我t與

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

不,我如何使用Node.js服務器端,它獲取並解析URL。然後我使用res.send方法將它呈現給訪問某個URL的用戶 – Johannes 2014-12-19 18:43:42

回答

1

使用JSON的字符串化屬性,其將JSON格式字符串

JSON.stringify(body)

+0

謝謝,工作正常! – Johannes 2014-12-21 22:40:01