1.快递
Express是一个快速且简约的Node.js Web框架,为开发人员提供了创建Web服务器的相当大的自由。
2. Socket.io
Socket.io在应用程序中启用基于事件的实时双向通信系统。
3.人体解析器
Body-parser是一个软件包,允许您解析存储在中的请求正文
req.body
,用作基于Express的服务器的中间件。它在请求到达适当的处理程序之前对其进行处理。
4.肺心病
Cors是一个包含Connect / Express中间件实现的软件包,它使您可以配置和使用CORS。
5.护照
Passport是Node.js的Express兼容身份验证系统。
护照包旨在解决的唯一挑战是验证请求。使用一组可配置的称为“策略”的插件来完成请求处理。
6.穆特
Multer是Express中间件,用于处理诸如的数据
multipart/form-data
。上载文件时,此类数据主要发送到服务器。请注意,该库不处理以外的数据multipart/form-data
。
7. Axios
Axios是用于浏览器和Node.js平台的基于承诺的HTTP客户端。
8.摩根
Morgan是一个HTTP请求记录系统。
9. Http错误
Http-errors是用于生成HTTP错误的库。它可以与各种Web框架一起使用,例如Express,Koa,Connect。
10.多滕夫
Dotenv是没有依赖性的模块。它旨在将环境变量从.env文件加载到process.env中。使用此机制可以使应用程序设置与其代码分开。
11.法克
Faker是用于生成大量伪数据的库。它适用于浏览器和Node.js。
12. Nodemailer
Nodemailer允许您从Node.js环境发送电子邮件。该库非常易于使用。
13.续集
Sequelize是Postgres,MySQL,MariaDB,SQLite和Microsoft SQL Server的ORM。该库基于承诺。使用它时,开发人员可以使用许多可靠的机制来简化数据库的工作。
14.猫鼬
Mongoose是一个使MongoDB易于使用的库。它支持promise和回调。
15.开玩笑
Jest是Facebook创建的一种流行且得到良好支持的JavaScript项目测试框架。
16.片刻
Moment是一个轻量级的JavaScript库,用于处理代表日期的值。它允许您创建,解析,检查和格式化这些值。
17.罗达斯
Lodash是一个为开发人员提供许多帮助程序方法的库,这些方法可以简化数组,数字,对象,字符串的工作。该库具有模块化结构。Lodash尤其可以用于以下任务:
- 遍历数组,对象,字符串。
- 操作不同类型的值并弄清楚值的类型。
- 使用功能(例如,计算和记忆)。
18.粉笔
Chalk是一个软件包,可让您设置输出到控制台的文本的样式。它具有用户友好的API。
19.验证者
验证程序是用于验证和清除字符串数据的库。
20.谢里奥
Cheerio允许您解析HTML和XML标记的内容。该库为开发人员提供了一个API,以处理解析此类材料所产生的结果。
21. JSDoc
JSDoc是一个旨在自动创建JavaScript代码文档的系统。
22.头盔
头盔允许程序员通过帮助他们自定义各种HTTP标头来保护Express应用程序的安全。
23. Crypto-js
Crypto-js是一个JavaScript库,其中包含各种加密机制的实现。
您发现哪些Node.js库最有用?