https://github.com/51talk-design/freedom-template-tskoa
基于Typescript+Koa2打造的web开发工程模板
https://github.com/51talk-design/freedom-template-tskoa
framework freedom javascript koa typescript web
Last synced: 21 days ago
JSON representation
基于Typescript+Koa2打造的web开发工程模板
- Host: GitHub
- URL: https://github.com/51talk-design/freedom-template-tskoa
- Owner: 51talk-design
- Created: 2019-05-18T04:58:45.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2019-07-13T01:01:41.000Z (almost 6 years ago)
- Last Synced: 2025-04-12T02:25:28.484Z (21 days ago)
- Topics: framework, freedom, javascript, koa, typescript, web
- Language: TypeScript
- Size: 11.7 KB
- Stars: 5
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
### 项目工程模板介绍
此工程模板基于Typescript、koa2搭建,使得开发web应用变得几乎跟java类似,强类型的使用使得我们能更方便的维护应用业务逻辑,编译阶段即可发现潜在的由于类型使用不正确而导致的应用错误
此项目工程模板使用的是**routing-controllers**,在此感谢该框架的作者,详情请查看[routing-controllers](https://github.com/typestack/routing-controllers)
### 特点
- 引入Typescript,开发使用强类型,开发上更直观,业务逻辑呈现更清晰,维护更好
- 引入依赖注入,开发完全面向接口,功能模块之间耦合更低
- 按照后端开发习惯,划分Controller、Service、Web等,更接近后端开发模式,完全面向对象
- 使用TJ大神的koa2这个nodejs的开发框架### 如何使用
切换镜像地址
```
cnpm config set registry=https://registry.npm.taobao.org
```安装依赖
```
cnpm install
```开发调试
```
npm run dev
```部署启动
```
npm start
```项目重启
```
npm run restart
```### 备注
实际创建项目的时候,如果需要修改工程名称,请修改**package.json**的name,以及把**package.json**的启动命令中的**freedom-template-tskoa**修改为实际的项目名称