# think-js-lib **Repository Path**: zhangyubk/think-js-lib ## Basic Information - **Project Name**: think-js-lib - **Description**: ThinkJS核心依赖库 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-04-29 - **Last Updated**: 2022-05-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: Node, Nodejs, thinkJs, Koa, koa2 ## 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-lib pnpm install think-js-lib@1.1.1 ``` 修改 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).