Skip to content

myhlcb/koa-ts-typeorm

Repository files navigation

ts-koa-starter

这是一个koa+typescript+typeorm+joi的起手式(简单的空环境)

项目结构

.
└── certs              //存放私钥公钥
└── config             //存放配置
└── keys               //存放keys
└── logs               //调试的log文件
└── script             //脚本文件
├── src
│   ├── controller      //controller层
│   ├── db              //db连接池
│   ├── entities        //typeorm建模
│   └── locales         //翻译映射配置
│   ├── middleware      //中间键
│   ├── patch           //脚本
│   ├── resources       //静态资源
│   └── routes          //路由
│   ├── schemas         //mongo建模
│   ├── services        //service层
│   ├── test            //测试
│   └── workers         //定时任务
│   ├── constants.ts    //配置
│   └── util.ts         //配置
│   └── index.ts        //起步
└── test               //mock文件
├── ecosystem.config.js //pm2配置
├── nodemon.json        //nodemon配置
├── package.json
└── tsconfig.json
└── .dockerfile
└── .gitignore
└── .gitlab-ci.yaml

使用

打包

  • yarn build 或 npm run build

生产环境启动

  • 生产环境使用 pm2 启动 可以达到负载均衡 执行:yarn pro 或 npm run pro (生产环境端口默认:8080)

友情链接

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published