常用的node.js模块
一、url模块
1.url.parse:将一个url转换成一个对象
1)参数1:url
2)参数2:布尔值
3)如果参数2是一个true的情况下会将query解析成一个对象
2.url.format:将一个urlObject转换成一个字符串url
3.url.resolve();生成一个相对路或者绝对路径
第二个参数如果加/则跳转到绝对路径
第二个参数不加/跳转相对路径
二、querystring模块
1.qs.escape:转义
2.qs.unescape:反转义
3.qs.parse():将字符串转换为对象
参数1:字符串
参数2:分隔符
参数3:赋值符
默认分隔符&
默认赋值符=
4.qs.stringify():将对象转换为字符串
参数1:字符串
参数2:分隔符
参数3:赋值符
默认分隔符&
默认赋值符=
三、events模块
1.事件绑定on(eventName,cb)(最多绑定10个事件)
eventName:事件名称
cb:回调
2.事件触发emit(eventName,params)
参数1:事件名称,触发的时候必须与on中的事件名称一致
参数2:需要传递的参数
3.事件移除(一定要在事件触发之前移除)removeListener(eventName,cb)
参数1:事件名称
参数2:需要移除的事件
4.setMaxListeners:设置最大可绑定的函数数量,参数是(n)
5.移除所有事件removeAllListeners(eventName)
6.事件只触发一次once
四、fs模块
1.fs.stat()校验文件类型
参数1:文件的路径
参数2:回调
参数1:err
参数2:文件集合
isFile()校验文件是不是一个文件
isDirectory校验文件是不是一个文件夹
2.fs.readFile()
返回值是一个buffer文件,如果需要转换成字符串只需要加一个空的字符串
参数1:文件的路径
参数2:回调
参数1:err
参数2:data,读取到的数据
3.fs.writeFile()
参数1:文件的路径
参数2:文件的内容
参数3:回调
参数err
4.appendFile()
参数1:文件的路径
参数2:追加的内容
参数3:回调
参数err
5.fs.readdir();列出文件夹的目录
参数1:文件的路径
参数2:回调
参数1:err
参数2:文件的目录信息,是一个数组
6.fs.rename();更改文件或者文件夹的名称
参数1:文件的路径
参数2:文件更改的名称
参数3:回调
五、cheerio模块
cheerio:可以让我们操作数据的时候和jquery一样进行操作,但cheerio不是jquery
常用的node.js模块的更多相关文章
- Developer - 如何自我保证Node.js模块质量
组里正在做SaaS产品,其中一些模块(Module)是Node.js实现,这里我们主要使用Node.js实现Web Server来提供服务. 在做SaaS项目之前,组里的开发模式是传统的Deverlo ...
- Node.js模块
每一个Node.js都是一个Node.js模块,包括JavaScript文件(.js).JSON文本文件(.json)和二进制模块文件(.node). mymodul.js function Hell ...
- 如何发布一个自定义Node.js模块到NPM(详细步骤)
咱们闲话不多说,直接开始! 由于我从没有使用过MAC,所以我不保证本文中介绍的操作与MAC一致. 文章开始我先假定各位已经在window全局安装了Node.js,下面开始进行详细步骤介绍: 本文本着, ...
- 编写原生Node.js模块
导语:当Javascript的性能需要优化,或者需要增强Javascript能力的时候,就需要依赖native模块来实现了. 应用场景 日常工作中,我们经常需要将原生的Node.js模块做为依赖并在项 ...
- 编写原生的Node.js模块
导语:当Javascript的性能遭遇瓶颈,或者需要增强Javascript能力的时候,就需要依赖native模块来实现了. 应用场景 日常工作中,我们经常需要将原生的Node.js模块做为依赖并在项 ...
- Node.js模块封装及使用
Node.js中也有一些功能的封装,类似C#的类库,封装成模块这样方便使用,安装之后用require()就能引入调用. 一.Node.js模块封装 1.创建一个名为censorify的文件夹 2.在c ...
- 10、Node.js模块系统
##################################################################################介绍Node.js模块系统为了让No ...
- 如何发布一个自定义Node.js模块到NPM(详细步骤,附Git使用方法)
咱们闲话不多说,直接开始! 由于我从没有使用过MAC,所以我不保证本文中介绍的操作与MAC一致. 文章开始我先假定各位已经在window全局安装了Node.js,下面开始进行详细步骤介绍: 本文本着, ...
- node.js 模块和其下载资源的镜像设置
以前安装 electron 时总是失败,然后就在淘宝镜像上下载好相应版本的文件放到用户目录来解决问题. 后来研究发现 npm 不仅可以设置 node.js 模块仓库的代理, 同样可以设置像 elect ...
随机推荐
- [js]this和call.call
JavaScript 的一大特点是,函数存在「定义时上下文」和「运行时上下文」以及「上下文是可以改变的」这样的概念. https://www.cnblogs.com/coco1s/p/4833199. ...
- 【LeetCode每天一题】Median of Two Sorted Arrays(两数组中的中位数)
There are two sorted arrays nums1 and nums2 of size m and n respectively. Find the median of the tw ...
- numpy.newaxis()
np.newaxis 功能:为numpy.ndarray(多维数组)增加一个轴 np.newaxis 在使用和功能上等价于 None,查看源码发现:newaxis = None,其实就是 None 的 ...
- Facebook的bigpipe
参考文档:英文版:http://www.cubrid.org/blog/dev-platform/faster-web-page-loading-with-facebook-bigpipe/ 搜索技术 ...
- iOS 开发笔记-加载/初始化
ViewDidLoad 一般我们会在这里做界面上的初始化操作,比如往view中添加一些子视图.从数据库或者网络加载模型数据装配到子视图中 在自定义控制里 initWithFrame:一般用于添加控件, ...
- linux du查看文件所占大小
Linux du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的. 1.命令格式: du [选项][文件] 2.命令功能 ...
- gitlab4.0备份还原
一,备份 备份默认路径查看: gitlab/config/gitlab.yml 中的backup: 默认tmp/backups ====>这个是gitlab/tmp/backups/ 可不是系 ...
- TP5数据库操作方法
一.TP5数据库操作方法 1.name()方法作用 : 指定默认的数据表名(不含前缀)示例 : Db::name(‘weiba_post’);返回 : Db对象 2.setTable()方法作用 : ...
- struts2实现jQuery的异步交互
struts2中jQuery的异步交互有两种方式: 1)是利用构造字符串的方式来实现: 使用该方法主要是在服务器端根据前端的请求,返回一个字符串信息,然后前端的jQuery通过解析该字符串信息得到对应 ...
- memory consistency
目前的计算机系统中,都是shared memory结构,提供统一的控制接口给软件, shared memory结构中,为了memory correctness,可以将问题分为:memory consi ...