chunk
{string|Buffer}encoding
{string} 默认值:'utf8'
。callback
{Function}- 返回: {boolean}
如果调用此方法并且尚未调用 [response.writeHead()
],则将切换到隐式响应头模式并刷新隐式响应头。
这会发送一块响应主体。 可以多次调用该方法以提供连续的响应主体片段。
在 http
模块中,当请求是 HEAD 请求时,则省略响应主体。
同样地,204
和 304
响应不得包含消息主体。
chunk
可以是字符串或 buffer。
如果 chunk
是一个字符串,则第二个参数指定如何将其编码为字节流。
当刷新此数据块时将调用 callback
。
这是原始的 HTTP 主体,与可能使用的更高级别的多部分主体编码无关。
第一次调用 [response.write()
] 时,它会将缓冲的响应头信息和主体的第一个数据块发送给客户端。
第二次调用 [response.write()
] 时,Node.js 假定数据将被流式传输,并分别发送新数据。
也就是说,响应被缓冲到主体的第一个数据块。
如果将整个数据成功刷新到内核缓冲区,则返回 true
。
如果全部或部分数据在用户内存中排队,则返回 false
。
当缓冲区再次空闲时,则触发 'drain'
事件。