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

news/发布时间2024/5/20 19:43:46

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 实用程序模块,用于维护应用程序环境变量并保护关键配置数据。

 

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ulsteruni.cn/article/41367635.html

如若内容造成侵权/违法违规/事实不符,请联系编程大学网进行投诉反馈email:xxxxxxxx@qq.com,一经查实,立即删除!

相关文章

升级到 Pulsar3.0 后深入了解 JWT 鉴权

背景 最近在测试将 Pulsar 2.11.2 升级到 3.0.1的过程中碰到一个鉴权问题,正好借着这个问题充分了解下 Pulsar 的鉴权机制是如何运转的。 Pulsar 支持 Namespace/Topic 级别的鉴权,在生产环境中往往会使用 topic 级别的鉴权,从而防止消息泄露或者其他因为权限管控不严格而导…

图形渲染驱动分析

图形渲染驱动分析 显示驱动程序是允许操作系统与图形硬件一起工作的软件。图形硬件控制显示器,可以是计算机中的扩充卡,也可以内置在计算机的主电路板中(如笔记本电脑),也可以驻留在计算机外部(如Matrox remote graphics units)。每种型号的图形硬件都是不同的,需要一个…

第十二周 Linux课后技术总结

7.2.5.1 永久挂载分区 通过修改/etc/fstab配置文件使其永久有效。 使用blkid命令查看设备ID复制其UUID,粘贴到配置文件的末尾。重启系统即可生效。 第九章 文件查找、打包压缩及解压 9.1 文件查找 使用which命令在环境变量PATH设置的目录中查找符合条件的命令文件。使用locate…

Python 按规则解析并替换字符串中的变量及函数

按规则解析并替换字符串中的变量及函数 需求 1、按照一定规则解析字符串中的函数、变量表达式,并替换这些表达式。这些函数表达式可能包含其它函数表达式,即支持函数嵌套 2、函数表达式格式:${ __函数名称() }、${__函数名称( 函数参数 )} 3、变量表达式格式:${ varName …

俄罗斯方块游戏

上网查阅了一些通过编程实现俄罗斯方块的文章,对于现在的我来说实在是太难。 可以等以后技术再高一点再进行尝试。

2023-2024-1 20231325 《计算机基础与程序设计》第8周学习总结

###目录 * 作业信息 * 教材学习内容总结 1.《计算机科学概论》第9章 2.《c语言程序设计》第7章 * 基于AI的学习 * 学习心得 * 学习进度条作业信息这个作业属于哪个课程 2023-2024-1《计算机基础与程序设计》这个作业的要求在哪里 1. 学习《计算机科学概论》第9章并完成云班课测…