node.js都有哪些模块

小编 836

node.js有以下主要模块:1.HTTP模块;2.Fs模块;3.QueryStrings模块;4.Url模块;5.Buffer模块;6.Path模块;7.File System模块;8.Events模块。HTTP模块是node.js的关键模块,主要用于搭建服务器、接受请求、响应内容。

1.HTTP模块

HTTP模块主要用于搭建http服务,处理用户请求信息等。HTTP模块可用于编写基于HTTP协议的客户端程序(即浏览器),也可以用于编写基于HTTP协议的客户端程序。

其代码步骤:(1)导入HTTP 核心模块;(2)监听客户端的请求;(3)处理客户端的请求;(4)开启服务器。

2.Fs模块

Fs是File System的缩写,表示文件系统。Fs模块供了对文件系统中的文件/目录进行增删改查和读写的功能。

3.QueryStrings模块

QueryStrings模块用于处理查询字符串,一般是对http请求所带的数据进行解析。

4.Url模块

Url模块用于解析一个http请求地址,获取其中各个不同的部分。

5.Buffer模块

Buffer模块也称为缓冲区,本质是一块内存区域,用于暂存以后用到的字符串\数据\视频等。

6.Path模块

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

7.FileSystem模块

FileSystem模块的作用是:在服务端来操作文件,可能是需要将浏览器上传的图片保存到服务器,也可能是需要将服务器的资源读取之后返回给浏览器。

8.Events模块

Events模块只提供了一个对象: events.EventEmitter。而EventEmitter 的核心就是事件触发与事件监听器功能的封装。

延伸阅读

node.js是什么

node.js是一个基于ChromeV8引擎的JavaScript运行环境。Node.js使用了一个事件驱动、非阻塞式I/O的模型。

Node是一个基于Chrome JavaScript运行时建立的平台,用于方便地搭建响应速度快、易于扩展的网络应用。Node使用事件驱动,非阻塞I/O 模型而得以轻量和高效,非常适合在分布式设备上运行数据密集型的实时应用。

Node.js 适合以下场景:1.实时性应用,比如在线多人协作工具,网页聊天应用等;2.以I/O 为主的高并发应用,比如为客户端提供API,读取数据库;3.流式应用,比如客户端经常上传文件;4.前后端分离。

回复

我来回复
  • 暂无回复内容

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

400-800-1024

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

分享本页
返回顶部