writable._writev(chunks, callback)
-
chunks<Object[]> 要写入的数据。该值是一个 <Object> 数组,每个数组代表要写入的离散数据块。这些对象的属性是:\
chunks<Object[]> The data to be written. The value is an array of <Object> that each represent a discrete chunk of data to write. The properties of these objects are:-
chunk<Buffer> | <string> 包含要写入的数据的缓冲区实例或字符串。如果创建Writable时将decodeStrings选项设置为false并将字符串传递给write(),则chunk将是一个字符串。\
chunk<Buffer> | <string> A buffer instance or string containing the data to be written. Thechunkwill be a string if theWritablewas created with thedecodeStringsoption set tofalseand a string was passed towrite(). -
encoding<string>chunk的字符编码。如果chunk是Buffer,则encoding将是'buffer'。\
encoding<string> The character encoding of thechunk. Ifchunkis aBuffer, theencodingwill be'buffer'.
-
-
callback<Function> 当对提供的块的处理完成时要调用的回调函数(可选地带有错误参数)。\
callback<Function> A callback function (optionally with an error argument) to be invoked when processing is complete for the supplied chunks.
此函数不得由应用代码直接调用。它应该由子类实现,并且只能由内部 Writable 类方法调用。
\This function MUST NOT be called by application code directly. It should be
implemented by child classes, and called by the internal Writable class
methods only.
writable._writev() 方法可以在能够一次处理多个数据块的流实现中作为 writable._write() 的补充或替代方法来实现。如果实现并且有来自先前写入的缓冲数据,则将调用 _writev() 而不是 _write()。
\The writable._writev() method may be implemented in addition or alternatively
to writable._write() in stream implementations that are capable of processing
multiple chunks of data at once. If implemented and if there is buffered data
from previous writes, _writev() will be called instead of _write().
writable._writev() 方法带有下划线前缀,因为它是定义它的类的内部方法,不应由用户程序直接调用。
\The writable._writev() method is prefixed with an underscore because it is
internal to the class that defines it, and should never be called directly by
user programs.