nodejs你应该知道的13个库 | Sequelize CORS Nodemailer Async Lodash Axios

发布时间 2023-11-20 09:45:46作者: cybozu开发者

1. Sequelize

Sequelize 是一种基于 promise 的 Node.js 对象关系映射器 (ORM) 使用,它使开发人员更容易使用关系数据库。

 

2. CORS

CORS 是一个 Node.js 包,它使用 Connect/Express 提供跨域资源共享 (CORS) 作为中间件。CORS 包包装了 Node.js 路由中间件,允许程序从其自己的域以外的域访问资源。

 

3.  Nodemailer

Nodemailer简化了从Node.js服务器发送电子邮件的过程。它使用一个传输对象,该对象与其他支持传输一样,基于简单邮件传输协议 (SMTP)。

 

4. Passport

Passport 是一个模块化的 Node.js 身份验证中间件。Passport 支持 500 多种身份验证方案,包括 Google、Facebook、Twitter 和其他自定义和单点登录 (SSO) 提供商。

 

5. Async

Async 是一个强大的 Node.js 实用程序模块,它通过使用 JavaScript“异步”或回调接受方法帮助开发人员使用异步 JavaScript。

 

6. Winston

Winston 是 Node.js 的日志记录包,允许在许多传输上进行通用日志记录。允许您自定义日志格式,例如以 JSON 或文本格式保存日志。提供可调整的日志记录级别,您可以根据应用程序的要求进行自定义。

 

7. Mongoose

Mongoose 是一个 Node。基于 js 的 MongoDB 对象建模工具,通常称为对象数据建模 (ODM) 库,提供钩子、模型验证、连接和查询等功能。Mongoose 通过在应用程序层强加单个模式来生成 MongoDB 集合,从而为应用程序数据提供基于模式的解决方案。

 

8. Socket.IO

Socket.IO 是一个 Node .js通信包,它允许客户端浏览器和服务器实时、双向和基于事件进行通信。它通过 HTTP 长轮询采用数字握手,在服务器和客户端之间建立低级连接。

 

9. Lodash

Lodash 是一个 JavaScript 实用程序包,可帮助开发人员编写简单且可维护的代码。它包括 200 多个实用函数,可帮助完成常见的编程杂务,例如类型检查、简单的数学运算等。

 

10. Axios

大名鼎鼎的Axios是一个基于Node.js和浏览器的基于promise的HTTP客户端。

 

11. Puppeteer

Puppeteer 是一个 Node.js 框架,它允许您通过 DevTools 协议提供用于控制 Chrome/Chromium 的高级 API,从而实现 Chrome 的自动化。

 

12. Multer

Multer 是一个 Node.js 中间件库。它建立在 HTML 表单解析器 Busboy 之上,支持多部分和多表单数据。

 

13. Dotenv

Dotenv 是一个 Node.js 实用程序模块,用于维护应用程序环境变量并保护关键配置数据。

 

 更多精彩?:开发者网站--热门讨论