https://github.com/zy598586050/think-js-lib
ThinkJS-LIB 是 ThinkJS框架 的核心依赖,两者互相依托不可分开。之所以将核心功能拆分成单独的依赖包,是为了避免核心包版本迭代过程中影响 ThinkJS框架层的业务逻辑。
https://github.com/zy598586050/think-js-lib
node nodejs think-js think-js-lib thinkjs
Last synced: about 2 months ago
JSON representation
ThinkJS-LIB 是 ThinkJS框架 的核心依赖,两者互相依托不可分开。之所以将核心功能拆分成单独的依赖包,是为了避免核心包版本迭代过程中影响 ThinkJS框架层的业务逻辑。
- Host: GitHub
- URL: https://github.com/zy598586050/think-js-lib
- Owner: zy598586050
- Created: 2022-07-20T06:38:41.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2022-09-03T08:47:35.000Z (over 2 years ago)
- Last Synced: 2025-01-12T07:10:41.259Z (3 months ago)
- Topics: node, nodejs, think-js, think-js-lib, thinkjs
- Language: JavaScript
- Homepage:
- Size: 17.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![]()
一个企业级的NodeJS应用框架
- 💪 减少造轮子拿来即用
- 🔥 集成了众多常用SDK## think-js-lib
[think-js-lib](https://www.npmjs.com/package/think-js-lib) 是 [ThinkJS框架](https://www.think-js.cn) 的核心依赖,两者互相依托不可分开。之所以将核心功能拆分成单独的依赖包,是为了避免核心包版本迭代过程中影响 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-libpnpm install [email protected]
```修改 package.json 里版本号安装
```
"think-js-lib": "1.1.1"pnpm install
```
## 常用功能
* ``this.Utils`` // 常用工具函数调用,注意这是一个属性
* ``this.getToken()`` // 生成JWT TOKEN
* ``this.validateToken()`` // 验证JWT TOKEN是否正确
* ``this.getParams()`` // 获取GET POST传参,同时可校验参数
* ``this.showSuccess()`` // 返回JSON格式数据
* ``this.ApiException()`` // 返回一个异常
* ``this.Db()`` // 使用MySql数据库
* ``this.RDb()`` // 使用Redis
* ``this.EDb()`` // 使用ElasticSearch
* ``this.MDb()`` // 使用MongoDB
* ``this.M()`` // 使用模型
* ``this.Log4j()`` // 使用日志处理
* ``this.WxPay()`` // 使用微信支付
* ``this.AliPay()`` // 使用支付宝支付
* ``this.SMS()`` // 使用阿里短信服务
* ``this.OSS()`` // 使用阿里对象存储
* ``this.Fetch()`` // 使用网络请求## 执照
ThinkJS已申请软件著作,可在中国版权保护中心中查看
[CPCC](https://www.ccopyright.com.cn).