时间:2021-05-26
1. 使用readline模块逐行读取流数据
1.1. 创建Interface对象
在readline模块中,通过Interface对象的使用来实现逐行读取流数据的处理。因此首先要创建Interface对象,在readline模块中,可以通过createInterface方法来创建Interface对象.readline.createInterface(options),options为一个对象,属性如下
1.2. 使用Interface对象逐行读取文件
原fs.js文件的内容
代码内容
生成的anotherFs.js文件的内容
2. 使用util模块中提供的一些方法
+format方法
类似于C语言中的printf方法,将第一个参数值作为一个格式化字符串,将其他参数值作为该格式化字符串中所使用的各中参数,返回一个经过格式化处理后的字符串.util.format('您输入了%d个参数,参数值分别为%s,%s,%s',3,'nice','excelent','holy');
格式化字符串中,可以使用的参数指定符号
+inspect(object,[options])返回一个字符串,该字符串包含了对象的信息,在调试应用程序的过程中非常有用.
+自定义util.inspect颜色
可以通过util.inspect.styles和util.inspect.colors属性全局地自定义util.inspect的颜色输出(如果已启用)
const util = require('util');console.log(util.format('您输入了%d个参数,参数值分别为%s,%s,%s', 3, 'nice', 'excelent', 'holy'));//您输入了3个参数,参数值分别为nice,excelent,holyconsole.log(util.format('一个JSON对象%j', {'name': 'jack', 'age': 25}));// 一个JSON对象{"name":"jack","age":25}console.log(util.format('一个百分号%'));// 一个百分号%console.log(util.format('%s:%s', 'one'));// one:%sconsole.log(util.format('%s', 'one', 'two', 'three', {'name': 'jack'}));function test(one, two) { return one + two;}let parent = new Object();parent.name = 'parent';parent.func = test;let child1 = new Object();child1.name = 'child1';parent.child1 = child1;let child2 = new Object();child2.name = 'child2';child1.child = child2;let child3 = new Object();child3.name = 'child3';child2.child = child3;child2.inspect = function (depth) { return util.inspect(this, {depth: depth - 2, customInspect: false})};console.log(util.inspect(parent, {customInspect: true, depth: 4}));/** * { name: 'parent', * func: [Function: test], * child1: * { name: 'child1', * child: { name: 'child2', child: [Object], inspect: [Function] } } } * **/以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
什么是Node.js的模块(Module)?在Node.js中,模块是一个库或框架,也是一个Node.js项目。Node.js项目遵循模块化的架构,当我们创建了
本文介绍了运用readline逐行读取的两种实现,分享给大家,具体如下:什么是ReadlineReadline是Node.js里实现标准输入输出的封装好的模块,
本文实例讲述了node.js连接mysql与基本用法。分享给大家供大家参考,具体如下:下载mysql模块使用命令npminstallmysql下载mysql模块
本文实例讲述了node.js中fs文件系统模块的使用方法。分享给大家供大家参考,具体如下:node.js中为我们提供了fs文件系统模块,实现对文件或目录的创建,
Node.js中也有一些功能的封装,类似C#的类库,封装成模块这样方便使用,安装之后用require()就能引入调用.一、Node.js模块封装1.创建一个名为