NPM实用包整理

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(明文密码, 随机盐的 长度) 方法,对用户的密码进行加密处理

未完待续


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值