Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zy598586050/think-ts-lib
ThinkTS-LIB 是 ThinkTS框架 的核心依赖。之所以将核心功能拆分成单独的依赖包,是为了避免核心包版本迭代过程中影响 ThinkTS框架层的业务逻辑。
https://github.com/zy598586050/think-ts-lib
koa node thinkjs thinkts
Last synced: 4 days ago
JSON representation
ThinkTS-LIB 是 ThinkTS框架 的核心依赖。之所以将核心功能拆分成单独的依赖包,是为了避免核心包版本迭代过程中影响 ThinkTS框架层的业务逻辑。
- Host: GitHub
- URL: https://github.com/zy598586050/think-ts-lib
- Owner: zy598586050
- Created: 2023-10-18T06:44:32.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-02-22T10:16:31.000Z (12 months ago)
- Last Synced: 2024-12-06T08:04:34.932Z (2 months ago)
- Topics: koa, node, thinkjs, thinkts
- Language: TypeScript
- Homepage: https://www.think-ts.cn
- Size: 477 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
一个企业级的NodeJS应用框架
- 💪 ORM思想用对象的方式CRUD
- 🔥 应用级提炼封装更贴近业务场景## think-ts-lib
[think-ts-lib](https://www.npmjs.com/package/think-ts-lib) 是 [ThinkTS框架](https://www.thinkts.cn) 的核心依赖。之所以将核心功能拆分成单独的依赖包,是为了避免核心包版本迭代过程中影响 ThinkTS 框架层的业务逻辑。如果想使用 think-ts-lib 升级后的新功能,只需要修改 ThinkTS框架中 ``package.json`` 里 ``think-ts-lib`` 的版本,重新 ``install`` 即可。
## 目录结构
```
.
├── dist // 依赖目录
│ ├── config.js // 全局配置文件
│ ├── controller.js // 控制器
│ ├── elasticsearch.js // ES封装
│ ├── error.js // 全局异常处理
│ ├── errorcode.js // 状态码枚举
│ ├── exception.js // 重写异常处理
│ ├── log4j.js // 日志输出
│ ├── index.js // 入口文件
│ ├── mongodb.js // mongodb封装
│ ├── router.js // 路由实现
│ ├── start.js // 初始化文件
│ ├── thinkdb.js // mysql封装
│ ├── thinkredis.js // redis封装
│ ├── utils.js // 常用工具函数
│ ├── validate.js // 参数验证器
│ └── view.js // 视图处理
├── package.json // 配置文件
├── tsconfig.json // TS配置文件
└── README.md // 项目介绍
```## 更新
可以卸载旧版重新安装
```
npm uninstall think-ts-libnpm install think-ts-lib
```或者修改 package.json 里版本号安装
```
"think-ts-lib": "^1.2.3"npm install
```
> 注意:例如,^1.2.3 表示安装 1.x.x 版本中最新的 1.2.x 版本,不包括 2.x.x 版本。
## 常用功能
* ``Utils`` // 常用工具函数调用,注意这是一个属性
* ``Utils.createToken()`` // 生成JWT TOKEN
* ``Utils.validateToken()`` // 验证JWT TOKEN是否正确
* ``GetParams()`` // 获取GET POST传参,同时可校验参数
* ``ShowSuccess()`` // 返回JSON格式数据
* ``ApiException()`` // 返回一个异常
* ``Db()`` // 使用MySql数据库
* ``RDb()`` // 使用Redis
* ``EDb()`` // 使用ElasticSearch
* ``MDb()`` // 使用MongoDB
* ``M()`` // 使用模型
* ``Log4j()`` // 使用日志处理
* ``Utils.WxPay()`` // 使用微信支付
* ``Utils.AliPay()`` // 使用支付宝支付
* ``Utils.SMS()`` // 使用阿里短信服务
* ``Utils.OSS()`` // 使用阿里对象存储## 执照
ThinkTS已申请软件著作,可在中国版权保护中心中查看
[CPCC](https://www.ccopyright.com.cn).