Total.js是一個強大而漂亮的完整的框架,用於開發服務器端JavaScript應用程序和服務。
框架本身含有大量的內置功能,但它也被建模,以便使用常規的Node.js模塊來擴展本機功能。
Total.js支持WebSockets的實時交互式通信,並且還內置了支持大量的現代Web開發的功能和技術,如HTML 5,CSS 3,AJAX,JSON,LESS,休息,和許多其他更
雖然Total.js處理服務器端代碼,開發人員可以自由使用任何他想要在客戶端上。該框架已經知道與客戶端的JS框架,工作像 AngularJS 的jQuery YUI 道場,< STRONG>灰燼 骨幹和淘汰賽
這個方法來構建Web應用程序,使Total.js上最強大和靈活的Node.js框架之一,一個工具,給對手以更成熟的解決方案,例如帆 興亞,德比或烙鐵
Total.js已應用於實際生產環境中構建複雜的應用程序,如博客,論壇,聊天室,網上商店,網頁遊戲,和許多其他更多的。
例子,示例項目,和使用說明都包含在Total.js下載包
功能:
- 支持REST
- 的WebSockets支持
- 在服務器發送的事件支持
- 在直播的支持
- 支持較少
- 多語言支持
- 在多部分文件上傳的支持
- 在工人的支持
- 在自定義助手支持
- 限制支持
- 重定向支持
- 在靜態文件管理
- 支持移動設備
- 查看經理
- 工作
- 高級表單數據驗證
- 可以處理代理請求
- 在控制器斷言測試
- 在自定義授權
- 在複雜的路由系統
- 基本訪問認證
- 自動處理供應商的前綴
- JavaScript的微小
- 在CSS縮小
- XSS保護
- CSRF保護
- CORS保護
- 支持調試模式
- 支持生產模式
- 支持各種NoSQL數據庫
- SMTP電子郵件發送
- 高級圖像處理
- 文檔li>
- 視頻教程
與普通的Node.js模塊
是什麼在此版本中是新的:
- 補充:
- 在架構(名稱),返回組模式的
- Builders.Schema() - 架構支持作曲家
- Builders.Schema() - 架構支持工作流
- Builders.Schema() - 架構支持轉換
- 補充說:Builders.Schema() - 架構支持分組`Builders.schema('集團')得到('SCHEMA_NAME)` 。
- framework.mail() - 是別名controller.mail()
- framework.view(姓名,[產品型號],[佈局],[庫]) - 是別名controller.view()
- 驗證處理程序包含新的參數模型 - &#x3e; (名稱,值,路徑,模式,模型)
- String.prototype.replaceAt(索引,字符)
- 在異步隊列 - Utils.queue(姓名,maximumCalls,FN)(適用於如EMFILE,打開的文件太多)
- 更新:
- 在所有型號都加載的框架加載之後
- Utils.request(),超時是可以添加的餅乾,標題或編碼
- Array.wait(fnItem,fnCallback,為removeItems) - 默認:功能不會刪除項目
- Builders.UrlBuilder() - &#x3e;的toString([skipEmpty])
- 修正:
- 與解析不好JSON DATAS問題 - framework.decrypt();
什麼在1.6.1版本新:
- 補充:
- `錯誤ErrorBuilder.errors`名單
- 變換風格,透視,背面-可視性CSS自動供應商的前綴
- 的WebSocket支持全球中間件
- 更新:
- 斷言測試(作者:@toshipon)
- 修正:
- controller.callback([VIEW_NAME]),支持的NoSQL數據庫編程
- WebSocket的自動平
- 的靜態文件(調試模式)的緩存
- 在全球中間件(固定異常除外)
什麼在1.6.0版本新:
- 補充:
- 中間件framework.websocket(URL,funcInitialize,[國旗] [方案],[允許],[MAXIMUMSIZE],[中間件])
- 中間件framework.file([名],[fnValidation],[fnExecute],[中間件])
- Response.send([代碼],身,[的contentType])
- Response.json(OBJ);
- String.parseConfig([默認]);
- 修正:
- controller.custom()
- 在WebSocket的長信息
什麼在1.5.2版本新:
- 修正:
- controller.proxy()
- request.signature()
- cache.read() - 的問題,確切的截止
- &QUOT;方式];路由標誌
什麼在1.4.0版本新:
- 補充:
- 在新的全球性的方法:包括:() - framework.source(),源() - framework.source(),型號(名稱) - &#x3e; framework.model(),模塊(名稱) - &#x3e; framework.module(),數據庫() - &#x3e; framework.database()。
- 取消授權標誌。
- 在配置['讓 - 壓縮 - HTML'](默認:true)。
- controller.language(從request.language讀)。
- 框架設置了一些靜態文件的響應['的Content-Length']。
什麼在1.3.1版本新:
- 修正:
- 渲染佈局部分意見
- 在內部utils的
什麼在1.3.0版本新:
- 補充:
- 支持的CoffeeScript
- framework.isWindows(只讀,布爾)
- framework.isCoffee(只讀,布爾)
什麼在1.2.3版本新:
- 補充:
- 查看@ {幫手(“名稱”,[ARG1],[ARG2] ...)}
- controller.helper(姓名,[ARG1],[ARG2],...)
- controller.change(消息)
- 新標記/ *自動* /自動-供應商的前綴
- [授權]標記
- @ {納克(名稱)}
- @ {ngTemplate(名稱,[ID])}
- @ {ngController(名稱)}
- @ {ngFilter(名稱)}
- @ {ngService(名稱)}
- @ {ngDirective(名稱)}
- @ {ngResource(名稱)}
- @ {ngCommon(名稱)}
- @ {ngInclude(名稱)}
- @ {ngStyle(名稱)}
- @ {ngLocale(名稱)}
什麼在1.2.2版本新:
- 補充:
- 查看@ {幫手(“名稱”,[ARG1],[ARG2] ...)}
- Controller.helper(姓名,[ARG1],[ARG2],...)
- 在接下來的標記/ *自動* /自動-供應商的前綴
- 授權標誌
- 更新:
- 在登錄標誌是過時
- 在未記錄的標誌是過時
- 修正:
- 助手
評論沒有發現