你应该了解的23个极为有用的NodeJS库

6,597 阅读2分钟

这是一个市场上最好的javascript后端库列表,甚至我会推荐你把它收藏起来,以便将来参考,就像我为自己做的那样 😜。

1. Express

https://www.npmjs.com/package/express 快速,简单,极简的Node Web框架。

2. Socket.io

https://www.npmjs.com/package/socket.io Socket.IO支持基于事件的实时双向通信

3. Body-parser

https://www.npmjs.com/package/body-parser Node.js body解析中间件。

在处理程序之前,在中间件中解析传入的请求主体,该处理程序在 req.body 属性下可用。

4. Cors

CORS是一个node.js包,用于提供一个Connect/Express中间件,可以用各种选项来启用CORS。

5. Passport

Passport是Node.js的Express兼容身份验证中间件。

Passport的唯一目的是对请求进行身份验证,它通过一组可扩展的称为策略的插件来完成。

6. Multer

Multer是用于处理 multipart/form-data的node.js中间件,主要用于上传文件。

7. Axios

基于Promise的HTTP客户端,用于浏览器和node.js。

8. Morgan

Node.js的HTTP请求日志中间件。

9. Http-errors

为Express、Koa、Connect等轻松创建HTTP错误。

10. Dotenv

Dotenv是一个零依赖的模块,它将环境变量从 .env 文件加载到 process.env 中。在环境中存储配置与代码分离

11. Faker

在浏览器和node.js中生成大量假数据。

12. Nodemailer

用Node.js发送邮件——简单得像蛋糕一样! 🍰✉️

13.Sequelize

Sequelize是一个基于Node.js的ORM,适用于Postgres、MySQL、MariaDB、SQLite和Microsoft SQL Server。它具有可靠的事务支持,关系,急切和延迟加载,读取复制等功能。

14.Mongoose

Mongoose是一个MongoDB对象建模工具,旨在异步环境中工作。Mongoose同时支持promises和回调。

15.Jest

Jest是由Facebook定期开发和维护的JavaScript测试框架。

16. Moment

一个轻量级的JavaScript日期库,用于解析,验证,操作和格式化日期。

17. lodash

Lodash消除了处理数组,数字,对象,字符串等的麻烦,从而使JavaScript变得更容易。Lodash的模块化方法非常适合:

  • 迭代数组,对象和字符串
  • 操作和测试值
  • 创建复合函数

18. chalk

终端字符串样式设计。

Chalk带有易于使用的可组合API,你只需在其中链接和嵌套所需的样式即可。

19. validator

字符串验证器和消毒器的库。

20. Cheerio

Cheerio解析HTML之类的标记,并提供用于遍历/操纵结果数据结构的API。

21. JSDoc

用于JavaScript的API文档生成器。

22. Helmet

Helmet可通过设置各种HTTP标头来帮助您保护Express应用程序。

23. Crypto-js

加密标准的JavaScript库。


感谢每一位读者或关注我的朋友,我特意用❤️做了这篇文章,送给开发者朋友。

来源:blog.bitsrc.io
作者:Lokender Singh
翻译:公众号《前端全栈开发者》