{"id":19956717,"url":"https://github.com/zy598586050/think-js","last_synced_at":"2025-05-03T21:30:25.522Z","repository":{"id":166429690,"uuid":"362737575","full_name":"zy598586050/think-js","owner":"zy598586050","description":"ThinkJS是一个企业级的NodeJS应用框架，整合了各种常用SDK以及企业级常用的技术方案，为减少了开发人员的学习成本，提高团队的开发效率而生。(基础版)","archived":false,"fork":false,"pushed_at":"2023-02-06T12:31:14.000Z","size":19,"stargazers_count":9,"open_issues_count":3,"forks_count":4,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-07T21:12:10.921Z","etag":null,"topics":["koa","koa2","node","nodejs","think-js","thinkjs"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zy598586050.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-04-29T08:02:17.000Z","updated_at":"2023-08-28T07:06:04.000Z","dependencies_parsed_at":null,"dependency_job_id":"70278986-0a53-470d-8cfd-704a571e977c","html_url":"https://github.com/zy598586050/think-js","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zy598586050%2Fthink-js","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zy598586050%2Fthink-js/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zy598586050%2Fthink-js/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zy598586050%2Fthink-js/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zy598586050","download_url":"https://codeload.github.com/zy598586050/think-js/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252259293,"owners_count":21719657,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["koa","koa2","node","nodejs","think-js","thinkjs"],"created_at":"2024-11-13T01:35:22.569Z","updated_at":"2025-05-03T21:30:25.510Z","avatar_url":"https://github.com/zy598586050.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg width=\"300px\" src=\"https://www.think-js.cn/icon.png\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"http://www.think-js.cn\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/npm-v1.1.0-blue\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"http://www.think-js.cn\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/downloads-110k/month-green\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"http://www.think-js.cn\"\u003e\n    \u003cimg src=\"https://codecov.io/gh/element-plus/element-plus/branch/dev/graph/badge.svg?token=BKSBO2GLZI\"/\u003e\n  \u003c/a\u003e\n  \u003cbr\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e一个企业级的NodeJS应用框架\u003c/p\u003e\n\n- 💪 减少造轮子拿来即用\n- 🔥 集成了众多常用SDK\n\n## ThinkJS框架（纯净版）\n\n[ThinkJS](https://www.think-js.cn) 是一个企业级的NodeJS应用框架，整合了各种常用SDK以及企业级常用的技术方案，为减少了开发人员的学习成本，提高团队的开发效率而生。\n\n## 目录结构\n\n```\n.\n├── app\n│   ├── controller              // 控制器目录\n│   │   └── hello.js\n│   ├── middleware              // 路由中间件目录\n│   │   └── checkLogin.js\n│   ├── model                   // 模型目录\n│   │   └── hello.js\n│   └── validate                // 验证器目录\n│       └── hello.js\n├── cert                        // 证书文件目录\n│   ├── ali_private_key.pem\n│   ├── wx_private_key.pem\n│   └── wx_public_key.pem\n├── config                      // 配置文件目录\n│   ├── alicloud.js\n│   ├── app.js\n│   ├── database.js\n│   ├── elasticsearch.js\n│   ├── mongodb.js\n│   ├── redis.js\n│   └── wx.js\n├── logs                       // 日志输出目录\n│   ├── all-logs.log\n│   └── log.2021-04-29.log\n├── route                      // 路由配置目录\n│   └── hello.js\n├── utils                      // 扩展工具函数目录\n│   └── index.js\n├── dist                       // 前端打包目录\n├── vue                        // vue前端项目\n├── index.js                   // 项目入口文件\n├── package.json               // 项目配置文件\n└── README.md                  // 项目说明文件\n```\n\n## 安装\n\n通过脚手架安装\n\n```\nnpm install think-js-cli -g\n\nthink-js-cli init demoApp\n```\n\n直接克隆\n\n```\ngit clone https://github.com/zy598586050/think-js.git\n```\n\n安装依赖\n\n```\npnpm install\n```\n\n启动项目\n\n```\n// 开发环境\nnpm run dev\n\n// 线上环境\nnpm run start\n```\n\n## 生态\n\n* [ThinkVue3Admin](https://github.com/zy598586050/think-vue3-admin) 带权限配置的后台管理系统（技术方案集成）\n* [ThinkReact18Admin](https://github.com/zy598586050/think-react18-admin) 带权限配置的后台管理系统（技术方案集成）\n* [ThinkJSWeb](https://gitee.com/zhangyubk/think-js-web) 移动端网页（技术方案集成）\n* ...\n\n## 说明\n\n此项目为纯净版，舍弃了众多技术方案的演示案例，如需查看带业务逻辑的案例版，请移步 [这里](https://github.com/zy598586050/think-js-pro)\n\n## 架构\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://think-js.cn/xmind.png\"\u003e\n\u003c/p\u003e\n\n## 执照\n\nThinkJS已申请软件著作，可在中国版权保护中心中查看\n[CPCC](https://www.ccopyright.com.cn).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzy598586050%2Fthink-js","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzy598586050%2Fthink-js","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzy598586050%2Fthink-js/lists"}