23个需要了解的十分有用的nodejs库(推荐)
Jest 是由 Facebook 推出的一个前端测试框架,具有许多非常好的特性,譬如执行速度快、API友好、自动监控、Snapshot、测试覆盖率、Mock等各种特性,并且适用于Babel、TypeScript、Node、React、Angular、Vue等。

同时支持PostgreSQL, MySQL, SQLite and MSSQL多种数据库,很适合作为Nodejs后端数据库的存储接口,为快速开发Nodejs应用奠定扎实、安全的基础。
3. Body-parser地址:https://www.npmjs.com/package/body-parser
Helmet是一系列帮助增强Node.JS之Express/Connect等Javascript Web应用安全的中间件。
5. Passport地址:https://www.npmjs.com/package/passport
作为专业的开发人员,我们必须不断更新最新和最好的库,因为知道好的库,那么开发过程就可以依赖于它们,这会节省我们很多时间也有助于构建高质量的软件。
作者:Lokender Singh
地址:https://www.npmjs.com/package/multer
英文原文地址:https://blog.bitsrc.io/23-insanely-useful-nodejs-you-should-know-in-2020-5a9b570d5416
17. lodash地址:https://www.npmjs.com/package/lodash
7. Axios地址:https://www.npmjs.com/package/axios

地址:https://www.npmjs.com/package/sequelize
地址:https://www.npmjs.com/package/nodemailer 什么是ORM? 地址:https://www.npmjs.com/package/http-errors 地址:https://www.npmjs.com/package/jsdoc 地址:https://www.npmjs.com/package/crypto-js Passport.js 是一个简单的、非侵入式的 Node.js 身份验证中间件,它可以集成到任何基于 Express.js 的 web 应用中 地址:https://www.npmjs.com/package/morgan 地址:https://www.npmjs.com/package/jest Socket.IO 支持基于事件的实时双向通信。 Sequelize 是一款基于Nodejs功能强大的异步ORM框架。 由于项目不同需求,需要配置不同环境变量,按需加载不同的环境变量文件,使用dotenv,可以完美解决这一问题。 cheerio 用来解析html非常方便,就像在浏览器中使用jquery一样。 快速、无约束、极简的node web框架。 地址:https://www.npmjs.com/package/cheerio 地址:https://www.npmjs.com/package/socket.io 简单的讲就是对SQL查询语句的封装,让我们可以用OOP的方式操作数据库,优雅的生成安全、可维护的SQL代码。直观上,是一种Model和SQL的映射关系。 CORS 是用于提供Connect/Express中间件的node.js程序包,可用于启用具有各种选项的CORS。 于 Promise 的 HTTP客 户端,用于浏览器和 node.js 地址:https://www.npmjs.com/package/moment 一些著名的对Web攻击有XSS跨站脚本, 脚本注入 clickjacking 以及各种非安全的请求等对Node.js的Web应用构成各种威胁,使用Helmet能帮助你的应用避免这些攻击。 地址:https://www.npmjs.com/package/helmet body-parser是非常常用的一个express中间件,作用是对http请求体进行解析。 一个轻量级的JavaScript日期库,用于解析,验证,操作和格式化日期。 chal 可译为“粉笔”,node 终端样式库,主要功能为使输出不再单调,添加文字背景,改变字体颜色 CryptoJS (crypto.js) 为 JavaScript 提供了各种各样的加密算法。 地址:https://www.npmjs.com/package/cors 地址:https://www.npmjs.com/package/express Lodash 减少数组、数字、对象、字符串等工作的麻烦,它让 JS 变得更容易。 Nodemailer是nodejs中的邮件发送模块。 地址:https://www.npmjs.com/package/validator 地址:https://www.npmjs.com/package/faker 地址:https://www.npmjs.com/package/mongoose JSDoc是一个根据javascript文件中注释信息,生成JavaScript应用程序或库、模块的API文档 的工具。 使用dotenv,只需要将程序的环境变量配置写在.env文件中。 这是一个很棒的 node 模块,用来 mock 数据。Faker 有自己的 API,而且功能非常丰富,这一切都要归功于发明它的人 Marak 。它几乎可以覆盖到任何你想用的用例,在 Github 上的文档也可以帮你分分钟熟悉它的用法。 morgan是express默认的日志中间件,也可以脱离express,作为node.js的日志组件单独使用。













更多编程相关知识,请访问:编程教学!!
以上就是23个需要了解的十分有用的nodejs库(推荐)的详细内容,更多请关注聚合云库其它相关文章!

Multer是一个Node.js中间件,用于处理 multipart/form-data 类型的表单数据,主要用于文件上传。


Mongoose是mongoDB的一个对象模型库,封装了mongoDB对文档的一些增删改查等常用方法,让nodejs操作mongoDB数据库变得更容易。
轻松创建 Express,Koa,Connect 等的 HTTP 错误。
18. chalk地址:https://www.npmjs.com/package/chalk
轻量,快捷,易扩展的前端的验证工具,无其他包依赖无样式,可以适合绝大部分使用情景,开发人员可根据项目环境自行组装反馈的错误信息给用户。 地址:https://www.npmjs.com/package/dotenv 下面列表常见且好用的 NodeJS 库,反正我自己是已经收藏了,以备将来会用到。【视频教程推荐:node js教程 】 既然Nodejs的强项在于异步,没有理由不找一个强大的支持异步的数据库框架,与之配合。


相关热词:
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://www.juheyunku.com/jiaob/javascript/6516.shtml
相关文章
热门TAG
服务器 命令 技巧 详解 调用 标签 功能 织梦 javascript dedecms修改内容 织梦教程 php 白帽 企业网站 外链 权重 MYSQL 网站流量 实例解析 JSP 网站收录 搜索引擎 蜘蛛 windows jquery jquery教程 python tags标签 HTML 织梦cms最新文章
-
Javascript是什么?
时间:2021-01-04
-
Canvas入门实战之实现一个
时间:2021-01-04
-
11月份GitHub上最热门的Ja
时间:2021-01-04
-
一篇带给你JavaScript的Cla
时间:2021-01-04
-
详解js异步文件加载器
时间:2021-01-04
-
深入理解JavaScript中的箭头
时间:2021-01-04
-
复盘Node项目中遇到的13+常
时间:2021-01-04
-
连续3年稳居第一,全球
时间:2021-01-04
热门文章
-
连续3年稳居第一,全球1240万用户,Java
时间:2021-01-04
-
一篇带给你JavaScript的Class语法介绍
时间:2021-01-04
-
深入理解JavaScript中的箭头函数
时间:2021-01-04
-
Javascript在Chrome浏览器中调试的七个步骤
时间:2021-01-04
-
Canvas入门实战之实现一个图形验证码
时间:2021-01-04
-
详解js异步文件加载器
时间:2021-01-04
-
复盘Node项目中遇到的13+常见问题和解决方
时间:2021-01-04
-
11月份GitHub上最热门的JavaScript开源项目
时间:2021-01-04
-
Javascript是什么?
时间:2021-01-04
