摘要:
1.下载前期准备node.js下载地址http://nodejs.org/WebStrom5下载地址:http://download-ln.jetbrains.com/webide/WebStorm-5.0.4.exeWebStrom5注册机地址http://download.csdn.net/detail/youyudehexie/50284332.配置与安装网上有资源,我就不重复了http://www.tuicool.com/articles/UnmaAn3.创建一个简单的node.js工程3.1 安装node.js安装刚才从官网下载的node.js的安装包后,安装的时候请按照默认路径来安 阅读全文
摘要:
Node.js是一个强大的平台,理想状态下一切都都可以用javascript写成。然而,你可能还会用到许多遗留的库和系统,这样的话使用c++编写Node.JS扩展会是一个不错的注意。以下所有例子的源代码可在node扩展示例中找到 。编写Node.js C + +扩展很大程度上就像是写V8的扩展; N... 阅读全文
摘要:
对象ECMAScript做为一个高度抽象的面向对象语言,是通过对象来交互的。即使ECMAScript里边也有基本类型,但是,当需要的时候,它们也会被转换成对象。一个对象就是一个属性集合,并拥有一个独立的prototype(原型)对象。这个prototype可以是一个对象或者null。让我们看一个关于对象的基本例子。一个对象的prototype是以内部的[[Prototype]]属性来引用的。但是,在示意图里边我们将会使用____下划线标记来替代两个括号,对于prototype对象来说是:__proto__。对于以下代码:var foo = { x: 10, y: 20};我们拥有一个这样的.. 阅读全文
摘要:
JavaScript单线程的误解在我接触JavaScript(无论浏览器还是NodeJS)的时间里,总是遇到有朋友有多线程的需求。而在NodeJS方面,有朋友甚至直接说到,NodeJS是单线程的,无法很好的利用多核CPU。诚然,在前端的浏览器中,由于前端的JavaScript与UI占据同一线程,执行JavaScript确实为UI响应造成了一定程度上的麻烦。但是,除非用到超大的循环语句执行JavaScript,或是用阻塞式的Ajax,或是太过频繁的定时器执行外,JavaScript并没有给前端应用带来明显的问题,所以也很少有朋友抱怨JavaScript是单线程而不能很好利用多核CPU的问题,因为 阅读全文
摘要:
前言大家都知道PayPal是另一家迁移到Node.js平台的大型公司,Jeff Harrell的这篇博文Node.js at PayPal解释了为什么从Java迁移出来的原因: 开发效率提高一倍(2个人用更少的时间干了5个人的活), 性能提高一倍, 代码量减少33%, 文件减少40%,深层次原因是Java正在越来越走向封闭,而且变得越来越复杂而且oracle正在对Java收费,参见:Oracle计划发布收费版JVM, 这促使了越来越多的公司加入了去Java化的队伍,外面有很多人说PayPal正在迁移到node.js平台。我很高兴地在这里宣布,传言是真的,我们正在从Java迁移至node.j,由 阅读全文