第三方包
时间格式化包:moment
下载方式: npm install moment
npm i moment
i5ting_toc md文档转 html页面
是一个可以把md文档转为html页面的小工具,使用步骤如下
# 下载包
npm i i5ting_toc -g
# 使用i5ting_toc 实现md 转 html的功能
i5ting_toc -f 要转换的md文件路径 -o
nodemon
服务器开发的时候使用,可以监听项目代码修改后,自动重启项目。
可以作为全局工具安装
地址:https://www.npmjs.com/package/nodemon
npm i nodemon -g
express 开发web服务器的包
不用全局下载
地址:https://www.npmjs.com/package/express
npm i express
CORS 解决跨域的插件(主流的解决方案,推荐使用)
不用全局下载
地址: https://www.npmjs.com/package/cors
npm i cors
mysql 模块
不用全局下载
mysql 模块是托管于 npm 上的第三方模块。它提供了在Node.js 项目中连接和操作 MySQL 数据库的能力。
地址: https://www.npmjs.com/package/mysql
npm i mysql
express-session 模块
不用全局下载
地址: https://www.npmjs.com/package/express-session
npm i express-session
jsonwebtoken 模块
不用全局下载
用来生成 token 的模块
地址: https://www.npmjs.com/package/jsonwebtoken
npm i jsonwebtoken
express-jwt 模块
不用全局下载
用来解析 token 的模块
地址: https://www.npmjs.com/package/express-jwt
npm i express-jwt
passport 模块 登录验证的中间件
不用全局下载
地址: https://www.npmjs.com/package/passport
极其灵活和模块化,并且可与Express、Sails等Web框架无缝集成。Passport功能单一,即只能做登录验证,但非常强大,支持本地账号验证和第三方账号登录验证(OAuth和OpenID等),支持大多数Web网站和服务。
npm i passport
bcryptjs 模块 加密密码用的
不用全局下载
地址: https://www.npmjs.com/package/bcryptjs
在项目中,使用 bcryptjs
对用户密码进行加密,优点:
- 加密之后的密码,无法被逆向破解
- 同一明文密码多次加密,得到的加密结果各不相同,保证了安全性
为了保证密码的安全性,不建议在数据库以 明文
的形式保存用户密码,推荐对密码进行 加密存储
npm i bcryptjs
joi 模块 数据验证 老版本:@hapi/joi 已经被弃用了
不用全局下载
地址: https://www.npmjs.com/package/joi
用来验证数据的,降低出错率、提高验证的效率与可维护性
npm i joi
@escook/express-joi 模块 黑马老师自己写的 joi案例
不用全局下载 不用下载
地址: https://www.npmjs.com/package/@escook/express-joi
npm i @escook/express-joi
lsof 模块 检查端口是否被占用
yum install lsof
# cmd 窗口中输入 lsof -i:80
express-rate-limit 模块 设置请求速率的问题
不用全局下载 不用下载
地址: https://www.npmjs.com/package/@escook/express-rate-limit
npm i express-rate-limit
qs 模块 -处理axios请求编码问题
不用全局下载 不用下载
地址: https://www.npmjs.com/package/qs
npm i qs
vant weapp van对小程序开发的ui
不用全局下载 不用下载
目前已经是:1.10.5版
地址: https://www.npmjs.com/package/qs
vant-weapp 的地址:https://youzan.github.io/vant-weapp/#/button
npm i @vant/weapp -S --production
miniprogram-api-promise 模块 对小程序 api Promise化的工具
不用全局下载 不用下载
目前已经是:1.0.4版
地址: https://www.npmjs.com/package/miniprogram-api-promise
npm i --save miniprogram-api-promise
mobx-miniprogram 模块 小程序 用来创建 全局数据共享的 实例
不用全局下载 不用下载
目前已经是:4.13.2版
地址: https://www.npmjs.com/package/mobx-miniprogram
npm i mobx-miniprogram
mobx-miniprogram-bindings 模块 小程序 使用 全局数据 的 Store
不用全局下载 不用下载
目前已经是:2.1.5版
地址: https://www.npmjs.com/package/mobx-miniprogram-bindings
npm i mobx-miniprogram-bindings
@escook/request-miniprogram 模块 uni-app的网络请求 API
不用全局下载 不用下载
目前已经是:0.2.1版
地址: https://www.npmjs.com/package/@escook/request-miniprogram
npm i @escook/request-miniprogram
Vuex模块 store 共享数据的模块 配合 vue 一起使用的
不用全局下载 不用下载
目前已经是:4.1.0版
地址: https://www.npmjs.com/package/vuex
# vue2.x 使用vuex@3的版本
npm i vuex@3
# vue3.x 使用最新版本的就可以了
npm i vuex