饥人谷技术博客代码森林让前端飞

Nodejs 请求中的异步陷阱

2018-03-20  本文已影响37人  Apolo_Du

异步和回调

nodejs 中和异步

let requestBodyString = ''
request.on('data', (chunk) => {
    requestBodyString += chunk
})

request.on('end', () => {
    let requestBody = JSON.parse(requestBodyString)
    response.statusCode = 200
    response.end(JSON.stringify(requestBody))
})

关闭请求和响应

异步的陷阱:

let requestBodyString = ''
request.on('data', (chunk) => {
    requestBodyString += chunk
})

request.on('end', () => {
    let requestBody = JSON.parse(requestBodyString)
    response.statusCode = 200
    response.end(JSON.stringify(requestBody))
})

// 在request对象的end事件绑定完成后立即执行, 不会等待end事件的回调函数.
response.end()
上一篇下一篇

猜你喜欢

热点阅读