# ts blog **Repository Path**: rxaa/ts-blog ## Basic Information - **Project Name**: ts blog - **Description**: nodejs强类型mvc框架 - **Primary Language**: TypeScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 1 - **Created**: 2016-02-15 - **Last Updated**: 2020-12-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #强类型轻量mvc框架 ## [入门教程点这里](doc/menu.md) 用node.js来写后台有一个很大的优势就是大部分代码都可以前后端复用.例如model,view等等. 有着全异步io,免除了线程上下文切换开销等性能优势. 前后端只使用一种语言,降低了开发,测试与维护成本. 唯一的缺点就是js这门语言的弱类型缺陷,造成了其无法适应于大型项目.(弱类型的缺陷:[http://rxaa.net/c/39](http://rxaa.net/c/39 "弱类型的缺陷")) 现在node.js环境里实在是缺少一个像c#.net mvc以及LINQ一样方便好用且易维护的强类型框架. 因此就有这个基于TypeScript的MVC项目. ---------- 本项目大部分是基于一些node.js现有框架做了一些封装与整合,例如http部分基于Express框架. 加入了model层与参数校验. 全部采用promise,async与await,告别callback hell. 基于lambda表达式的数据库orm,暂时只支持mysql与mongodb.提供简单的分布式缓存功能. 基于tsx的强类型前后端共用模板,支持前端模板双向绑定 基于socket.io的rpc 自动生成api文档等 最低node.js版本要求:6.9.x(使用了generator等es6特性) 最低TypeScript版本要求:2.1(默认开启了strictNullChecks)