{"id":14989507,"url":"https://github.com/www778878net/koa78","last_synced_at":"2026-01-27T16:32:32.712Z","repository":{"id":60448260,"uuid":"543207312","full_name":"www778878net/koa78","owner":"www778878net","description":"High Productivity, High Concurrency, Rapid Development Backend NODEJS Server Framework - Stable Operation for Ten Years, Ten Lines of Code to Solve It. 高生产力高并发快速开发 后端服务器框架 稳定运行十年 十行代码搞定","archived":false,"fork":false,"pushed_at":"2024-08-24T11:12:10.000Z","size":919,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-27T10:51:47.322Z","etag":null,"topics":["koa","koa2","nodejs","server"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/www778878net.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2022-09-29T16:00:51.000Z","updated_at":"2024-08-26T05:58:52.000Z","dependencies_parsed_at":"2024-09-15T16:05:03.297Z","dependency_job_id":"346ae886-fec3-49b0-adbf-731bb4533837","html_url":"https://github.com/www778878net/koa78","commit_stats":{"total_commits":63,"total_committers":1,"mean_commits":63.0,"dds":0.0,"last_synced_commit":"7ddf603efba4b5a9b620fddbee8603def886a3fe"},"previous_names":[],"tags_count":15,"template":false,"template_full_name":null,"purl":"pkg:github/www778878net/koa78","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/www778878net%2Fkoa78","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/www778878net%2Fkoa78/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/www778878net%2Fkoa78/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/www778878net%2Fkoa78/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/www778878net","download_url":"https://codeload.github.com/www778878net/koa78/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/www778878net%2Fkoa78/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28816563,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-27T12:25:15.069Z","status":"ssl_error","status_checked_at":"2026-01-27T12:25:05.297Z","response_time":168,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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","nodejs","server"],"created_at":"2024-09-24T14:18:28.632Z","updated_at":"2026-01-27T16:32:32.698Z","avatar_url":"https://github.com/www778878net.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003ekoa78\u003c/h1\u003e\n\u003cdiv align=\"center\"\u003e\n\n\n「koa78」高生产力高并发快速开发 后端API框架\n\n[![License](https://img.shields.io/badge/license-Apache%202-green.svg)](https://www.apache.org/licenses/LICENSE-2.0)\n[![Build Status](https://dev.azure.com/www778878net/basic_ts/_apis/build/status/www778878net.koa78?branchName=main)](https://dev.azure.com/www778878net/basic_ts/_build/latest?definitionId=23\u0026branchName=main)\n[![QQ群](https://img.shields.io/badge/QQ群-323397913-blue.svg?style=flat-square\u0026color=12b7f5\u0026logo=qq)](https://qm.qq.com/cgi-bin/qm/qr?k=it9gUUVdBEDWiTOH21NsoRHAbE9IAzAO\u0026jump_from=webapi\u0026authKey=KQwSXEPwpAlzAFvanFURm0Foec9G9Dak0DmThWCexhqUFbWzlGjAFC7t0jrjdKdL)\n\n\u003c/div\u003e\n\n## 本项目是DEMO不用经常更新,用户直接下载后在此基础上直接写业务代码 [开源框架源码](https://github.com/www778878net/koa78-base78)\n## API文档地址：[http://www.778878.net/docs/#/koa78/](http://www.778878.net/docs/#/koa78/)\n## 免费远程协助: [阿里云大使绑定推荐关系,免费协助购买云服务器和安装架构](https://www.aliyun.com/minisite/goods?userCode=2ty2vxdh)\n## 反馈qq群(点击加群)：[323397913](https://qm.qq.com/cgi-bin/qm/qr?k=it9gUUVdBEDWiTOH21NsoRHAbE9IAzAO\u0026jump_from=webapi\u0026authKey=KQwSXEPwpAlzAFvanFURm0Foec9G9Dak0DmThWCexhqUFbWzlGjAFC7t0jrjdKdL)\n## 合作联系:[投资 打赏 顾问 兼职](http://wpa.qq.com/msgrd?v=3\u0026uin=657225485\u0026site=qq\u0026menu=ye)\n## 背景 \n1. 十八年ERP开发经验 十年云开发经验 十五年股票期货投资经验 十年投资分析平台开发经验\n2. 了解业务 擅长解决生产经营实际问题\n3. 逐步把多年开发优化 并且在一直稳定运行中的项目开源\n4. 因为自己在用 会一直维护 可放心用于生产环境\n\n## 简介 introduction\n\n1. 封装koa 减少学习成本\n2. 稳定:运行数年 二台单核1G机器搞定数千并发\n3. 开发快:几行代码搞定增删查改 批量新增等常用API\n4. 效率高:有完善的低代码前后端框架 在框架下开发 1后端可轻松配合4前端以上\n5. 易扩展:业务表与数据表对应 一个目录就是一套小功能 一个文件就是一个数据表\n6. 适应强:同时运行在阿里云和腾迅云\n7. 易调试:可设置追踪某几个用户或某表或某目录的所有调用\n8. 易学习:十行代码搞定 想装不会都难\n9. 易运维:有完善的api调用计数和耗时统计 还有出错微信报警机制\n10. 更新快:主要运营中的项目也是这套 如有bug或新功能 必然及时更新\n11. 易重构:一个目录一个小系统 一个版本一个路径 新旧api可长期共存 边开车边换胎\n12. SAAS:支持分帐套或分用户数据隔离\n\n## 截图\n\n\u003e![后端服务](https://github.com/www778878net/node-date78/blob/main/assets/pic/services.jpeg)\n\u003e![后端代码示例](https://github.com/www778878net/node-date78/blob/main/assets/pic/nodejs.png)\n\u003e![前端代码示例](https://github.com/www778878net/node-date78/blob/main/assets/pic/js.png)\n\n\n## 适用端 apply\n\n**use for `nodejs ts ` project**\n\n\n\n## 安装 rely on\n\n详见API文档地址\n\n## 属性 props\n\n详见API文档地址\n\n## 方法 method\n\n详见API文档地址\n\n## DEMO init\n1. git clone https://github.com/www778878net/koa78\n2. yarn install (如果没有yarn npm install yarn -g)\n3. 打开cmd cd到koa78目录下 运行npm start\n4. 打开浏览器 看效果http://localhost:88/Api7822/Test78/test\n5. 。。。自己写点东西试试吧\n```ts\n//最简应用 在koa78目录下\nnpm start\n//然后 即可访问api\nhttp://localhost:88/Api7822/Test78/test\n```\n\n## Demo 增删查改\n1. 建好表testdb\n2. 建好数据字典\n3. 发布 (增删查改 排序 分页 筛选 批量新增 等N多常用API就可以直接调用了)\n4. http://localhost:88/Api7822/TestMenu/testtb/get 试试效果\n5. 具体使用方法见文档\n\n```ts\nexport default class testtb extends Base78 {\n    constructor(ctx: any) {\n\n        super(ctx);\n        //this.uidcid = \"uid\";//默认是cid\n        this.tbname = \"testtb\";\n\n        this.colsImp = [\n            //类别   项目   设置值\n            \"kind\", \"item\", \"data\"\n        ];\n        this.cols = this.colsImp.concat(this.colsremark);\n    } \n}\n```\n\n## OTHER\n\nyou can see test/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwww778878net%2Fkoa78","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwww778878net%2Fkoa78","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwww778878net%2Fkoa78/lists"}