快速入門

2018-02-23 16:22 更新

ThinkJS 是一款使用 ES6/7 特性全新開發(fā)的 Node.js MVC 框架,使用 ES7 中async/await,或者 ES6 中的 */yield 特性徹底解決了 Node.js 中異步嵌套的問題。同時吸收了國內(nèi)外眾多框架的設(shè)計理念和思想,讓開發(fā) Node.js 項目更加簡單、高效。

特性

  • 支持 ES6/7 特性可以直接在項目里使用 ES6/7 (Generator Function, Class, Async & Await) 等特性,借助 Babel 編譯,可穩(wěn)定運(yùn)行在 Node.js 環(huán)境上。

  • 支持豐富的數(shù)據(jù)庫支持 Mysql, Sqlite, Mongodb 等常見的數(shù)據(jù)庫,提供了很多簡單易用、高度封裝的方法,自動防止 SQL 注入。

  • Hook & Middleware系統(tǒng)提供了大量的鉤子和中間件,可以方便的對請求進(jìn)行控制和修改。

  • Rest API自動生成 Rest API,而無需寫任何的代碼。也可以根據(jù)接口定制,隱藏部分?jǐn)?shù)據(jù)和進(jìn)行權(quán)限控制。

  • 支持 WebSocket支持 socket.io,sockjs 等常見的 websocket 客戶端,而服務(wù)端代碼始終保持一致。

  • 豐富的 Adapter快速切換 Cache, Store, Session, Template 等功能,而無需關(guān)心具體使用哪種方式。

  • 自動更新開發(fā)模式下,文件修改后立即生效,無需重啟 Node.js 服務(wù)。

  • 命令行調(diào)用支持命令行方式調(diào)用 Action,方便執(zhí)行定時任務(wù)。

原文:https://thinkjs.org/zh-CN/doc/2.0/

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號