热搜: fiddler git ip 代理
历史搜索

分享23个前端开发非常有用的 NodeJS 库

游客2024-12-26 09:30:01
目录文章目录
  1. 1. Express
  2. 2. Socket.io
  3. 3. Body-parser
  4. 4. Cors
  5. 5. Passport
  6. 6. Multer
  7. 7. Axios
  8. 8. Morgan
  9. 9. Http-errors
  10. 10. Dotenv
  11. 11. Faker
  12. 12. Nodemailer
  13. 13. Sequelize
  14. 14. Mongoose
  15. 15. Jest
  16. 16. Moment
  17. 17. lodash
  18. 18. chalk
  19. 19. validator
  20. 20. Cheerio
  21. 21. JSDoc
  22. 22. Helmet
  23. 23. Crypto-js
  24. 结语

分享23个前端开发非常有用的 NodeJS 库 1

作为专业的前端开发人员,我们必须不断更新最新和最好的库,因为知道好的库,那么开发过程就可以依赖于它们,这会节省我们很多时间也有助于构建高质量的软件。

下面列表常见且好用的 NodeJS 库,反正我自己是已经收藏了,以备将来会用到,哈哈。

1. Express

Express 基于 Node.js 平台,快速、开放、极简的 Web 开发框架。

地址:点击这里

2. Socket.io

Socket.IO 支持基于事件的实时双向通信。

地址:点击这里

3. Body-parser

body-parser 是非常常用的一个 express 中间件,作用是对http请求体进行解析。

地址:点击这里

4. Cors

CORS 是用于提供Connect/Express中间件的 node.js 程序包,可用于启用具有各种选项的CORS

地址:点击这里

5. Passport

Passport.js 是一个简单的、非侵入式的 Node.js 身份验证中间件,它可以集成到任何基于 Express.js 的 web 应用中。

地址:点击这里

6. Multer

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

地址:点击这里

7. Axios

Axios 是一个基于 promise 的易用、简洁且高效的 HTTP 库,可以用在浏览器和 node.js 中。

地址:点击这里

8. Morgan

morgan 是 express 默认的日志中间件,也可以脱离 express,作为 node.js 的日志组件单独使用。

地址:点击这里

9. Http-errors

Http-errors 轻松创建 Express,Koa,Connect 等的 HTTP 错误。

地址:点击这里

10. Dotenv

由于项目不同需求,需要配置不同环境变量,按需加载不同的环境变量文件,使用dotenv,可以完美解决这一问题。

使用dotenv,只需要将程序的环境变量配置写在.env文件中。

地址:点击这里

11. Faker

这是一个很棒的 node 模块,用来 mock 数据。Faker 有自己的 API,而且功能非常丰富,这一切都要归功于发明它的人 Marak 。它几乎可以覆盖到任何你想用的用例,在 Github 上的文档也可以帮你分分钟熟悉它的用法。

地址:点击这里

12. Nodemailer

Nodemailer 是 nodejs 中的邮件发送模块。

地址:点击这里

13. Sequelize

什么是 ORM?

简单的讲就是对 SQL 查询语句的封装,让我们可以用 OOP 的方式操作数据库,优雅的生成安全、可维护的 SQL 代码。直观上,是一种 Model 和 SQL 的映射关系。

Sequelize 是一款基于 Nodejs 功能强大的异步 ORM 框架

同时支持 PostgreSQL, MySQL, SQLite and MSSQL 多种数据库,很适合作为 Nodejs 后端数据库的存储接口,为快速开发 Nodejs 应用奠定扎实、安全的基础。

既然 Nodejs 的强项在于异步,没有理由不找一个强大的支持异步的数据库框架,与之配合。

地址:点击这里

14. Mongoose

MongoosemongoDB的一个对象模型库,封装了 mongoDB 对文档的一些增删改查等常用方法,让 nodejs 操作 mongoDB 数据库变得更容易。

地址:点击这里

15. Jest

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

地址:点击这里

16. Moment

Moment 是一个轻量级的 JavaScript 日期库,用于解析,验证,操作和格式化日期。

地址:点击这里

17. lodash

Lodash 减少数组、数字、对象、字符串等工作的麻烦,它让 JS 变得更容易。

地址:点击这里

18. chalk

chalk 可译为“粉笔”,node 终端样式库,主要功能为使输出不再单调,添加文字背景,改变字体颜色

地址:点击这里

19. validator

validator 轻量,快捷,易扩展的前端的验证工具,无其他包依赖无样式,可以适合绝大部分使用情景,前端开发人员可根据项目环境自行组装反馈的错误信息给用户。

地址:点击这里

20. Cheerio

cheerio 用来解析 html 非常方便,就像在浏览器中使用 jquery 一样。

地址:点击这里

21. JSDoc

JSDoc 是一个根据 javascript 文件中注释信息,生成 JavaScript 应用程序或库、模块的 API 文档 的工具。

地址:点击这里

22. Helmet

Helmet 是一系列帮助增强 Node.JS 之 Express/Connect 等 Javascript Web 应用安全的中间件。

一些著名的对 Web 攻击有 XSS 跨站脚本, 脚本注入 clickjacking 以及各种非安全的请求等对 Node.js 的 Web 应用构成各种威胁,使用 Helmet 能帮助你的应用避免这些攻击。

地址:点击这里

23. Crypto-js

CryptoJS (crypto.js) 为 JavaScript 提供了各种各样的加密算法。

地址:点击这里

结语

以上就是为大家分享的 23 个前端开发非常有用的 NodeJS 库,相信很多小伙伴已经用过了,如果大家有更好的 NodeJS 库,欢迎下方留言。

标签:node.js