Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zy598586050/think-ts
ThinkTS是一个企业级的NodeJS应用框架,整合了各种常用SDK以及企业级常用的技术方案,为减少了开发人员的学习成本,提高团队的开发效率而生。(基础版)
https://github.com/zy598586050/think-ts
koa node thinkjs thinkts
Last synced: about 2 months ago
JSON representation
ThinkTS是一个企业级的NodeJS应用框架,整合了各种常用SDK以及企业级常用的技术方案,为减少了开发人员的学习成本,提高团队的开发效率而生。(基础版)
- Host: GitHub
- URL: https://github.com/zy598586050/think-ts
- Owner: zy598586050
- Created: 2023-10-18T06:38:53.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-02-22T10:21:55.000Z (12 months ago)
- Last Synced: 2024-10-31T08:42:09.805Z (3 months ago)
- Topics: koa, node, thinkjs, thinkts
- Language: TypeScript
- Homepage: https://www.think-ts.cn
- Size: 527 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
一个企业级的NodeJS应用框架
- 💪 ORM思想用对象的方式CRUD
- 🔥 应用级提炼封装更贴近业务场景## ThinkTS框架(纯净版)
[ThinkTS](https://www.think-ts.cn) 是一个企业级的NodeJS应用框架,整合了各种常用SDK以及企业级常用的技术方案,为减少了开发人员的学习成本,提高团队的开发效率而生。
## 目录结构
```
.
├── app
│ ├── controller // 控制器目录
│ │ └── hello.ts
│ ├── middleware // 路由中间件目录
│ │ └── checkLogin.ts
│ ├── service // 模型目录
│ │ └── hello.ts
│ ├── validate // 验证器目录
│ │ └── hello.ts
│ └── views // 视图目录
│ └── index.vue
├── build // 编译vue的目录
│ ├── index // 页面模块目录
│ └── build.ts // 编译脚本
├── dist // 打包目录
├── cert // 证书文件目录
│ ├── ali_private_key.pem
│ ├── wx_private_key.pem
│ └── wx_public_key.pem
├── config // 配置文件目录
│ ├── alicloud.ts
│ ├── app.ts
│ ├── database.ts
│ ├── elasticsearch.ts
│ ├── mongodb.ts
│ ├── redis.ts
│ ├── wx.ts
│ └── pm2.json // pm2配置文件
├── logs // 日志输出目录
│ ├── all-logs.log
│ └── log.2021-04-29.log
├── route // 路由配置目录
│ └── hello.ts
├── utils // 扩展工具函数目录
│ └── index.ts
├── websocket // websocket长连实现目录
│ └── ws.ts
├── public // 静态资源目录
│ ├── css // 样式目录
│ ├── js // 脚本目录
│ ├── icon.ico
│ └── index.html
├── index.ts // 项目入口文件
├── thinkts.d.ts // 类型定义文件
├── package.json // 项目配置文件
├── tsconfig.json // TS配置文件
├── vite.config.ts // Vite配置文件
└── README.md // 项目说明文件
```## 安装
通过脚手架安装
```
npm install think-ts-cli -gthink-ts-cli init demoApp
```直接克隆
```
git clone https://github.com/zy598586050/think-ts.git
```安装依赖
```
npm install
```启动项目
```
// 开发环境
npm run dev// 线上环境
npm run start
```## 生态
* [ThinkVue3Admin](https://github.com/zy598586050/think-vue3-admin) 带权限配置的后台管理系统(技术方案集成)
* [ThinkTSProGo](https://github.com/zy598586050/think-js-pro-go) 带权限配置的后台管理系统GO后端服务(技术方案集成)
* [ThinkTSPro](https://gitee.com/zhangyubk/think-ts-pro) 移动端功能演示Demo(技术方案集成)
* [ThinkTSLIB](https://www.npmjs.com/package/think-ts-lib) 核心依赖
* [TinkTSCLI](https://www.npmjs.com/package/think-ts-cli) 脚手架
* ...## 说明
此项目为纯净版,舍弃了众多技术方案的演示案例,如需查看带业务逻辑的案例版,请移步 [这里](https://github.com/zy598586050/think-ts-pro)
## 架构
## 执照
ThinkTS已申请软件著作,可在中国版权保护中心中查看
[CPCC](https://www.ccopyright.com.cn).