我是新來的Node.js,和什麼可能是一個愚蠢的問題非常抱歉......Node.js的`request.get`:存儲身體在變
這裏是我的代碼:
#!/usr/bin/env coffee --bare
# 3rd party
request = require('request')
request.defaults({'encoding': 'utf8'})
module.exports.fetchDepartments = fetchDepartments
fetchDepartments = (url) ->
_body = ''
getHandler = (error, response, body) ->
util.debug "HTTP response code: #{response.statusCode}"
if error
util.error error
else
_body = body
request.get(url, getHandler)
_body
console.log fetchDepartments('https://ntst.umd.edu/soc/')
控制檯正在打印致util.debug()
的呼叫,但似乎_body
仍爲空字符串。
...如何從HTTP響應中存儲HTML?!?
歡迎來到** async **的美妙世界!你不能那樣做。 – SLaks
@SLaks我有一種感覺,就是那樣的感覺。那麼,我該如何實現我的目標呢? – Zearin
您需要接受回撥或退還承諾。 – SLaks