2011-10-21 2 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

Прежде всего, я думаю, вы должны попытаться некоторые вещи базовые в простом JavaScript, прежде чем прыгать в CS!

Решение, здесь res.write usr должно быть сразу после usr = JSON.parse (data) !! Кроме того, вы должны установить res.contentType ('application/json');

http://expressjs.com/ рекомендуется, если вы действительно собираетесь вырастить свой код за его пределами.

Смежные вопросы