2011-10-21 40 views
0
user = https.request options, (res) -> 
     data = '' 
     res.on 'data', (chunk) -> 
      data += chunk 
      return 
     res.on 'end', -> 
      if res.statusCode is 200 
       console.log "oops?" 
       usr = JSON.parse(data) 
       console.log usr.status 

      else 
       console.log "oops2?" 
       new Error "Response status code: " + res.statusCode 
      return 
     return 
    user.end() 
    res.write usr 

我想返回JSON文檔,但我無法。Node.js:服務JSON文檔

感謝

+1

你的回報是什麼意思?你可以說得更詳細點嗎?謝謝 –

+0

@alFReD NSH - 當請求來自瀏覽器時,在瀏覽器中打印JSON文檔 – donald

回答

2

首先,我想你應該首先嚐試跳躍到CS之前的一些事情基本都在普通的JavaScript!

解決方案,這裏res.write usr應該是在usr = JSON.parse(data)之後!另外,你應該設置res.contentType('application/json');

http://expressjs.com/被推薦,如果你真的要擴大你的代碼以上。