你应该了解的23个极为有用的NodeJS库
这是一个市场上最好的javascript后端库列表,甚至我会推荐你把它收藏起来,以便将来参考,就像我为自己做的那样 😜。
1. Express
快速,简单,极简的Node Web框架。
2. Socket.io
Socket.IO支持基于事件的实时双向通信
3. 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 翻译:公众号《前端全栈开发者》
转载自:https://juejin.cn/post/6868616801513799687