├── Dockerfile
├── LICENSE
├── READEME.MD
├── common
│ ├── Reflect.ts
│ ├── base_controller.ts # 基础控制器类,所有Controller都要继承此类
│ ├── cookis.ts # Cookie中间件,实现Cookie操作
│ ├── json_result.ts # 封装返回数据为Json格式的中间件
│ ├── redis.ts # Redis连接模块
│ ├── session.ts # Session机制中间件,实现Session存储在Redis上
│ └── util.ts # 工具方法
├── config.ts # 网站配置文件
├── controller.ts # 控制器加载模块,所有controllers下的控制器都在这里导入(Deno等动态引入功能好了之后重构为自动载入)
├── controllers # 控制器目录
│ ├── home.ts
│ ├── topic.ts
│ └── user.ts
├── deps.ts # 外部依赖
├── id_rsa.enc # 加密之后的,用于持续部署访问服务器的Key
├── models # 数据库模型目录,所有模型都需要在main.ts中引入。
│ ├── main.ts
│ ├── reply.ts
│ ├── topic.ts
│ └── user.ts
├── server.ts # 应用入口模块
├── setup.ts # 执行环境初始化时的入口文件
├── test.ts # TODO 测试用例
└── tsconfig.json # TypeScript参数配置。
deno -A -c tsconfig.json server.ts
项目采用 deno
+ oak
+ dso
+ deno-redis
https://github.com/manyuanrong/dso