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电子邮件发送
- 在先进的图像处理
- 文档
- 视频教程
与普通的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或更高版本
评论没有发现