nodejs 后端热加载-nodejs vue前后端分离
地址:npmjs.com/package/http-errors
轻松为 Express、Koa、Connect 等创建 HTTP 错误。
10. Dotenv
地址:npmjs.com/package/dotenv
由于项目的不同需求,需要配置不同的环境变量,根据需要加载不同的环境变量文件。 使用dotenv可以完美解决这个问题。
使用dotenv只需要将程序的环境变量配置写在.env文件中即可。
11. Faker
地址:npmjs.com/package/faker
这是一个很棒的模拟数据的节点模块。 Faker 有自己的 API,而且功能非常丰富,这都要归功于发明它的人 Marak。 它几乎可以涵盖任何你想使用的用例,Github 上的文档可以帮助你在几分钟内熟悉它的用法。
12.节点邮件
地址:npmjs.com/package/nodemailer
nodemailer是nodejs中的一个邮件发送模块。
13.续集
地址:npmjs.com/package/sequelize
什么是 ORM?
简单的说就是对SQL查询语句的封装,让我们可以使用OOP来操作数据库,优雅的生成安全可维护的SQL代码。 直观上nodejs 后端热加载,就是Model和SQL的映射关系。
Sequelize 是一个强大的基于 Nodejs 的异步 ORM 框架。
同时支持PostgreSQL、MySQL、SQLite、MSSQL数据库,非常适合作为Nodejs后台数据库的存储接口,为快速开发Nodejs应用打下坚实、安全的基础。
既然Nodejs的强项在于异步,那没有理由不找一个强大的支持异步的数据库框架与之配合。
14 猫鼬
地址:npmjs.com/package/mongoose
Mongoose是mongoDB的一个对象模型库,封装了mongoDB一些常用的增删改查文档的方法,方便nodejs操作mongoDB数据库。
15 开玩笑
地址:npmjs.com/package/jest
Jest 是 Facebook 推出的前端测试框架。 它有很多非常好的特性,比如执行速度快、API友好、自动监控、Snapshot、测试覆盖率、Mock等特性,适用于Babel、TypeScript、Node、React、Angular、Vue等。
16. 瞬间
地址:npmjs.com/package/moment
用于解析、验证、操作和格式化日期的轻量级 JavaScript 日期库。
17. lodash
地址:npmjs.com/package/lodash
Lodash 消除了处理数组、数字、对象、字符串等的麻烦。它使 JS 更容易。
18.粉笔
地址:npmjs.com/package/chalk
chal可以翻译为“粉笔”,一个节点终端样式库,主要功能是让输出不再单调,添加文本背景,改变字体颜色
19.验证器
地址:npmjs.com/package/validator
轻量、快速、易扩展的前端验证工具,无其他包依赖,无样式nodejs 后端热加载,可适用于大部分使用场景。 开发者可以根据项目环境组装反馈错误信息给用户。
20. 切里奥
地址:npmjs.com/package/cheerio
cheerio对html的解析非常方便,就像在浏览器中使用jquery一样。
21.JSDoc
地址:npmjs.com/package/jsdoc
JSDoc 是一个工具,用于根据 javascript 文件中的注释信息为 JavaScript 应用程序、库和模块生成 API 文档。
22.头盔
地址:npmjs.com/package/helmet
Helmet 是一系列中间件,有助于增强 Node.JS 的 Express/Connect 等 Javascript Web 应用程序的安全性。
一些著名的 Web 攻击包括 XSS 跨站脚本、脚本注入点击劫持和各种非安全请求,它们对 Node.js Web 应用程序构成了各种威胁。 使用 Helmet 可以帮助您的应用程序避免这些攻击。
23. 加密js
地址:npmjs.com/package/crypto-js
CryptoJS (crypto.js) 为 JavaScript 提供了多种加密算法。