一个企业级的NodeJS应用框架
- 💪 ORM思想用对象的方式CRUD
- 🔥 应用级提炼封装更贴近业务场景
think-ts-lib
think-ts-lib 是 ThinkTS框架 的核心依赖。之所以将核心功能拆分成单独的依赖包,是为了避免核心包版本迭代过程中影响 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-lib
npm 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.