node有哪些核心模块

小编 529

node有以下核心模块:1.http模块;2.fs模块;3.path模块;4.url模块;5.querystring模块;6.os模块;7.net模块;8.dns模块;9.domain模块;10.crypto模块。http模块是网络服务模块,可用于处理客户端的请求和开启服务器。

1.http模块

http模块主要作用是处理客户端的网络请求,使用http模块只需要在文件中通过require(‘http’)引入即可。

代码步骤:名列前茅步,导入HTTP 核心模块;第二步,监听客户端的请求;第三步,处理客户端的请求;第四步,开启服务器。

2.fs模块

fs模块是用来管理文件的模块,它提供了一系列的方法和属性,用来满足用户对文件的操作。使用fs模块时,先引入;打印fs的内容时,使用utf8,或者toString(),将二进制数据流转换为汉字等。

3.path模块

path模块是用来处理路径的模块。它提供了一系列方法和属性,用来满足用户对路径的处理需求。

4.url模块

url模块是用来处理网络路径的模块。使用url模块,只需要通过require(‘url’)引入。

5.querystring模块

querystring模块的作用就是处理查询字符串,使用querystring模块,只需要在文件中require(‘querystring’)引入即可。

6.os模块

os模块主要提供操作系统的一些基本信息。

7.net模块

net模块提供了一些用于底层的网络通信的小工具,包含了创建服务器/客户端的方法。

8.dns模块

dns模块可以实现域名查找及域名解析的处理。

9.domain模块

domain模块的作用是简化异步代码的异常处理,可以捕捉处理try catch无法捕捉的异常。

10.crypto模块

crypto模块提供了加密功能,包含对OpenSSL 的哈希、HMAC、加密、解密、签名、以及验证功能的一整套封装。

延伸阅读

node的全局对象global作用是什么

global对象,是node中的全局变量,类似浏览器中的window对象。global对象也有一个global属性引用自身。global对象的属性,是全局属性,在node中都可以直接访问。

global 最根本的作用是作为全局变量的宿主。按照ECMAScript 的定义,满足以下条件的变量是全局变量:

  • 在最外层定义的变量;
  • 全局对象的属性;
  • 隐式定义的变量(未定义直接赋值的变量)。

当你定义一个全局变量时,这个变量同时也会成为全局对象的属性,反之亦然。需要注意的是,在Node.js 中你不可能在最外层定义变量,因为所有用户代码都是属于当前模块的,而模块本身不是最外层上下文。

回复

我来回复
  • 暂无回复内容

注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部