MD文件快速转HTML
https://www.npmjs.com/package/i5ting_toc
npm install -g i5ting_toc # 安装全局包i5ting_toc
i5ting_toc -f sample.md -o # -f 后面跟md文件,-o为自动打开浏览器访问生成的html文件
输出格式化时间
https://www.npmjs.com/package/moment
npm install moment
const moment = require('moment');
moment().format('YYYY-MM-DD HH-mm-ss');
开发调试-nodemon
在编写调试Node.js项目的时候,如果修改了项目代码,则需要频繁的手动close掉,然后再重新启动,非常繁琐。
现在,我们可以使用nodemon(https://www.npmjs.com/package/nodemon)这个工具,它能够监听项目文件的变动,当代码被修改后,nodemon会自动帮我们重启项目,极大方便了开发和调试。
安装:sudo npm install -g nodemon
(mac用户安装需要提权+sudo,Win可以去掉)
使用:nodemon example.js
. 将node 使用nodemon代替
express
基于Node.js的一种框架,更方便我们做服务器后端开发
安装命令:npm i express
自定义中间件
express-session
做session身份认证
express-jwt
做jsonwebtoken用户身份信息解密
cors
做跨域使用
body-parse
将请求体转换为相应格式
mysql
通过node.js操作mysql数据库
安装命令:npm install mysql
密码加密bcryptjs
在当前项目中,使用 bcryptjs 对用户密码进行加密,优点:
- 加密之后的密码,无法被逆向破解
- 同一明文密码多次加密,得到的加密结果各不相同,保证了安全性
安装最新包:npm i bcryptjs
调用 bcrypt.hashSync(明文密码, 随机盐的 长度) 方法,对用户的密码进行加密处理
未完待续