快速入门
最后更新于:2022-04-01 04:33:18
>[info] ThinkJS 是一款使用 ES6/7 特性全新开发的 Node.js MVC 框架,使用 ES7 中async/await,或者 ES6 中的 */yield 特性彻底解决了 Node.js 中异步嵌套的问题。同时吸收了国内外众多框架的设计理念和思想,让开发 Node.js 项目更加简单、高效。
## 特性
* 支持 ES6/7 特性可以直接在项目里使用 ES6/7 (Generator Function, Class, Async & Await) 等特性,借助 Babel 编译,可稳定运行在 Node.js 环境上。
* 支持丰富的数据库支持 Mysql, Sqlite, Mongodb 等常见的数据库,提供了很多简单易用、高度封装的方法,自动防止 SQL 注入。
* Hook & Middleware系统提供了大量的钩子和中间件,可以方便的对请求进行控制和修改。
* Rest API自动生成 Rest API,而无需写任何的代码。也可以根据接口定制,隐藏部分数据和进行权限控制。
* 支持 WebSocket支持 socket.io,sockjs 等常见的 websocket 客户端,而服务端代码始终保持一致。
* 丰富的 Adapter快速切换 Cache, Store, Session, Template 等功能,而无需关心具体使用哪种方式。
* 自动更新开发模式下,文件修改后立即生效,无需重启 Node.js 服务。
* 命令行调用支持命令行方式调用 Action,方便执行定时任务。
> 原文:https://thinkjs.org/zh-CN/doc/2.0/