第1章-安装Node.js及相关要点-1.4.Node.js的核心模块

同其他编程技术不同,Node.js并不包含非常冗余的标准库。他的核心模块是非常轻量级的,其他模块可以通过NPM来注册安装。主要的核心模块、类、方法和事件主要以下几个:
1.http
2.util
3.querystring
4.url
5.fs

一、http

http是Node.js从HTTP服务器获取相应内容的主要模块,他包含的主要方法如下:
http.createServer():返回一个新的Web服务器对象
http.listen():在指定的主机名和端口上建立连接
http.createClient():建立一个可以向其他服务器发送请求的客户端
http.ServerRequest():将请求信息传递给request处理事件
-data:消息体数据被接收时发出该事件
-end:每次请求只会触发一次
-request.method():字符串格式的请求方法
-request.url():请求的URL字符串
http.ServerResponse():该对象也是由HTTP服务器创建的(并非由用户)用来作为请求处理事件输出内容
-response.writeHead():向请求的客户端发送响应头
-response.write():向请求的客户端发送响应内容
-response.end():告知客户端结束发送响应内容

二、util

util模块中提供了调试用的工具方法。其中有一个这样的方法。
util.inspect():返回一个由对象转换而成的字符串,这在调试的时候非常有用

三、querystring

该模块提供了一些处理查询字符串的工具,其中一些如下:
querystring.stringify():将一个对象序列化为一个查询字符串
querystring.parse():反序列化一个字符串为对象

四、url

该模块包含了URL的相关处理和转化的工具,其中有这样一个方法。
parse():接受一个URL字符串,返回转化后的对象

五、fs

该模块主要处理文件系统相关的一些操作,如读写文件等。库中所有的方法都有同步操作和异步操作两种方式。一些方法如下:
fs.readFile():异步读取文件内容
fs.writeFile():异步写数据到文件中

六、其他

核心模块不需要下载安装,当你在应用中需要调用的时候,使用下面的语法格式即可:

var http = require('http');

可以在下面的链接中查找那些非核心模块:
npmjs.org:可查找NPM上注册过的模块
GitHub hosted list:可查找Joyent的Node.js模块
nodetoolbox.com:可查找基于统计的注册模块
Nipster:Node.js的NPM查询工具
Node tracking:可查找基于GitHub统计的注册模块

便捷的Node.js工具
Cypto:包含随机生成器、MD5、HMAC-SHA1和一些其他算法
Path:用来处理系统路径
String decoder:将buffer或字符串类型数据解码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值