think-js-lib
v1.1.3
Published
This is the ThinkJS core dependency.
Downloads
7
Maintainers
Readme
- 💪 减少造轮子拿来即用
- 🔥 集成了众多常用SDK
think-js-lib
think-js-lib 是 ThinkJS框架 的核心依赖,两者互相依托不可分开。之所以将核心功能拆分成单独的依赖包,是为了避免核心包版本迭代过程中影响 ThinkJS框架层的业务逻辑。如果想使用 think-js-lib 升级后的新功能,只需要修改 ThinkJS框架中 package.json
里 think-js-lib
的版本,重新 install
即可。
目录结构
.
├── lib // 依赖目录
│ ├── config.js // 全局配置文件
│ ├── controller.js // 控制器
│ ├── elasticsearch.js // ES封装
│ ├── error.js // 全局异常处理
│ ├── errorcode.js // 状态码枚举
│ ├── exception.js // 重写异常处理
│ ├── log4j.js // 日志输出
│ ├── model.js // 模型
│ ├── mongodb.js // mongodb封装
│ ├── route.js // 路由实现
│ ├── start.js // 初始化文件
│ ├── thinkdb.js // mysql封装
│ ├── thinkredis.js // redis封装
│ ├── utils.js // 常用工具函数
│ └── validate.js // 参数验证器
├── index.js // 入口文件
├── package.json // 配置文件
└── README.md // 项目介绍
更新
卸载旧版重新安装
pnpm uninstall think-js-lib
pnpm install [email protected]
修改 package.json 里版本号安装
"think-js-lib": "1.1.1"
pnpm install
常用功能
this.Utils
// 常用工具函数调用,注意这是一个属性this.getToken()
// 生成JWT TOKENthis.validateToken()
// 验证JWT TOKEN是否正确this.getParams()
// 获取GET POST传参,同时可校验参数this.showSuccess()
// 返回JSON格式数据this.ApiException()
// 返回一个异常this.Db()
// 使用MySql数据库this.RDb()
// 使用Redisthis.EDb()
// 使用ElasticSearchthis.MDb()
// 使用MongoDBthis.M()
// 使用模型this.Log4j()
// 使用日志处理this.WxPay()
// 使用微信支付this.AliPay()
// 使用支付宝支付this.SMS()
// 使用阿里短信服务this.OSS()
// 使用阿里对象存储this.Fetch()
// 使用网络请求
执照
ThinkJS已申请软件著作,可在中国版权保护中心中查看 CPCC.