ECMAScript 6与Es5的等价

请注意文档还在处理中,欢迎你的贡献. 目录: 箭头函数 块级作用域 模板字符串 属性名称的计算 解构赋值 默认参数 迭代器和For-of Classes类 模块 数字字面量 属性方法 对象快速初始化 rest参数 延展操作符 代理函数对象 关于 License 箭头函数 与函数表达式相比,箭头函数表达式具有更短的语法,并且以词法的方式绑定值,箭头函数是匿名函数。 ES6: »

Facebook的yarn包管理器

Yarn是一个新的包管理器,替换npm或其它包管理器的现有工作流程,并保持与npm 的registry兼容。 它具有与现有工作流程相同的功能集,同时操作速度更快,更安全,更可靠 Facebook为了解决包的依赖重复安装的问题而开发,因为在npm每个包的依赖会被重复的安装,还有就是在项目持续集成时,facebook由于安全的考虑在采用离线的沙盒环境进行构建,因此要求包管理器必须支持离线安装。 Yarn的架构 Yarn resolves these issues around versioning and non-determinism by using lockfiles and »

在Docker的swarm上构建Nginx集群

Docker Engine从1.12开始整合swarm(集群)模式,集成很多工具和特性,比如:跨主机上快速部署服务,服务的快速扩展,集群的管理整合到docker引擎,这意味着可以不可以不使用第三方管理工具。分散设计,声明式的服务模型,可扩展,状态协调处理,多主机网络,分布式的服务发现,负载均衡,滚动更新,安全(通信的加密)等等,下面开始创建Docker集群,但是要先认识一些集群swarm模式关键概念 关键概念 Swarm »

Node.js 7的async / await

Node.js的发展越来越完善,解决单线程不能充分利用CPU的问题,而增加child_process模块,即可利用CPU的多核优势,而为了解决回调黑洞的问题,也诞生各种解决方案,比如在ES2016的中使用promise和generator,在ES7中的Ascny/Await,这可能也是最终的解决方案,现在Node.js 7即将发布,可以使用Node.js 7测试版(在没有正式发布前你可以使用Babel),体验Ascny/Await的特性 Async/Await Ascny/Await关键词必须配合使用,await等待promise执行完成, »

使用Docker-compose构建Node.js应用

使用Docker-compose有很多便利之处,比如开机自动启动,当容器发生变化时自动重新构建镜像 等,现在尝试使用docker-compose构建一个Node.js应用,这个应用就是一个简单的服务器,并且尝试docker-compose的各项特性,有以下的步骤 1 设置环境 2 创建docker镜像 3 定义服务 4 构建并且运行Node.js应用 5 体验docke-compose的其它特性 设置构建环境 设置构建环境很简单,准备好需要的文件,放在一个文件夹下就可以,也可以直接在项目的根目录下进行设置,这样就可以和( »