Node.js 中的流 writable.writableObjectMode 属性
node.jsjavascriptweb developmentfront end technology
writable.writableObjectMode 属性用于获取给定可写流的 objectMode 属性。如果设置了对象模式,该属性将返回"true",否则将返回"false"。
语法
writeable.writableObjectMode
示例
创建一个名为 – writableObjectMode.js 的文件并复制以下代码片段。创建文件后,使用以下命令运行此代码,如下例所示 −
node writableObjectMode.js
writableObjectMode.js
// 演示 writable.writableObjectMode 属性的程序 // 导入流模块 const stream = require('stream'); // 将 objectMode 设置为 true objectMode: true // 创建具有 writable 的数据流 const writable = new stream.Writable({ // Writing the data from stream write: function(chunk, encoding, next) { // Converting the data chunk to be displayed console.log(chunk.toString()); next(); } }); // 写入数据 - 不在缓冲队列中 writable.write('Welcome to TutorialsPoint !'); writable.write('SIMPLY LEARNING '); // 打印队列数据的长度 console.log(writable.writableObjectMode == true);
输出
C:\home
ode>> node writableObjectMode.js Welcome to TutorialsPoint ! SIMPLY LEARNING true
示例
我们再看一个例子。
// 演示 writable.writableObjectMode 属性的程序 // 导入流模块 const stream = require('stream'); // 使用 writable 创建数据流 const writable = new stream.Writable({ // 从流写入数据 write: function(chunk, encoding, next) { // 转换要显示的数据块 console.log(chunk.toString()); next(); } }); // 写入数据 - 不在缓冲队列中 writable.write('Welcome to TutorialsPoint !'); writable.write('SIMPLY LEARNING '); // 打印队列数据的长度 console.log(writable.writableObjectMode);
输出
C:\home
ode>> node writableObjectMode.js Welcome to TutorialsPoint ! SIMPLY LEARNING undefined Default value is undefined.