ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
>[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/