常用第三方 集合

第三方包

时间格式化包: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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值