Node.js常用包
开发环境包
nodemon:当我们修改项目文件时,自动重启 node 执行该文件;
没有它我们每次修改文件之后都要重新执行
node app.js。使用:在 package.json 中的运行项目命令中添加
nodemon app.js,然后执行npm start(或其他启动运行项目的命令)。{ ... "scripts": { "start": "nodemon app.js" } ... }注意:nodemon 如果不是在全局安装的就不能直接在命令行输入
nodemon app.js,而是写入 start 中,用 npm(已全局安装)来启动。serve :在本地启动 serve 运行文件;(一般针对 HTML)
npm i -g serve启动当前文件:
server .配置 package.json 后启动打包后的文件(dist):
"serve": "serve ./dist"npm run serve
browser-sync:浏览器自动同步文件工具;
npm install -g browser-sync完全可以使用插件 Live server 达到相同的效果。
生产环境包
express:Node.js 框架;
mysql2:连接数据库的工具包;
ejs:EJS 模板引擎;
pug:Pug 模板引擎;
express-handlebars:Handlebars 模板引擎;
sequelize:对象关系映射库,简化操作 SQL 数据库;
mongoose:对象文档映射库,简化操作 MongoDB 数据库;
express-session:Express 使用 session 的包;
bcryptjs:加密数据的包(加密密码,不能直接从数据库中查看到密码);
connect-flash:flash 是在 session 中用于储存信息的特殊区域,在其中存储的值使用过一次便被清空(联合 redirect 一起使用,确保消息只在目标页面可用);