Total.js是一個強大而漂亮的完整的框架,用於開發服務器端JavaScript應用程序和服務。
該框架本身含有大量的內置功能,但它也被建模,以便使用常規Node.js的模塊來擴展本機功能。
Total.js支持WebSockets的實時交互式通信,並且還內置了支持大量的現代Web開發的功能和技術,如HTML 5,CSS 3,AJAX,JSON,LESS,REST,和許多其他更多。
雖然Total.js處理服務器端代碼,開發人員可以自由使用任何他想要在客戶端上。該框架已經知道與客戶端的JS框架,工作像 AngularJS 的jQuery YUI 道場,< STRONG>灰燼 骨幹和淘汰賽。
這種方法來構建Web應用程序,使Total.js身邊最強大和靈活的Node.js框架之一,一個工具,給對手更多的成立解決方案,如帆 興亞 德比或熨斗。
Total.js已應用於實際生產環境中構建複雜的應用程序,如博客,論壇,聊天室,網上商店,網頁遊戲等諸多更多。
例如,樣本項目和使用說明包含在Total.js下載包
特點:
- 在REST支持
- 的WebSockets支持
- 在服務器發送的事件支持
- 在直播的支持
- LESS支持
- 在多國語言的支持
- 在多部分文件上傳的支持
- 在工人的支持
- 在自定義傭工的支持
- 在限制支持
- 在重定向支持
- 在靜態文件管理
- 在支持的移動設備
- 正文經理
- 作品
- 高級表單數據的驗證
- 可處理代理請求
- 在控制器斷言測試
- 在自定義權限
- 在複雜的路由系統
- 在HTTP基本認證
- 在自動處理供應商的前綴
- 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資料中的問題 - 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;選項&QUOT;路由標誌
什麼在1.4.0版本新:
- 補充:
- 在新的全球方法:包括:() - framework.source(),SOURCE() - framework.source(),MODEL(名稱) - &#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],...)
- 在接下來的標記/ *自動* /自動-供應商的前綴
- 在授權標誌
- 更新:
- 在登錄標誌是過時
- 在未記錄的標誌是過時
- 修正:
- 在助手
要求:
- 在Node.js的0.8或更高版本
評論沒有發現