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

这是一个市场上最好的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

 

 


转发:https://juejin.im/post/6868616801513799687
 

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值