全部博文(626)
发布时间:2013-10-15 13:11:40
一、Bower介绍Bower是一个适合Web应用的包管理器,它擅长前端的包管理,通过其API展示了包依赖模型。使得项目不存在系统级的依赖,不同的应用程序间也不会共享依赖,整个依赖树是扁平的。Bower运行于Git之上,其包组件可以由任意类型的资产(Asset),使用任意类型的传输(如CommonJS等)。注:CommonJS API定义了.........【阅读全文】
发布时间:2013-10-15 09:54:38
一、我们创建项目目录。> md hello-world二、进入此目录,定义项目配置文件package.json。为了准确定义,可以使用命令:D:\tmp\node\hello-world> npm info express versionnpm http GET https://registry.npmjs.org/expressnpm http 200 https://registry.npmjs.org/express3.2.1现在知道ExpressJS框架的.........【阅读全文】
发布时间:2013-10-15 09:51:59
首先要了解什么是阻塞和阻塞式IO。线程在执行中如果遇到磁盘读写或网络通信(统称IO操作),通常要耗费较长的时间,这时操作系统会剥夺此线程的CPU控制权,使其暂停执行,同时将资源让给其他的工作线程,这种线程调度方式称为阻塞。当IO操作完毕时,操作系统将这个线程的阻塞状态解除,恢复其对CPU的控制权,令其继续执行.........【阅读全文】
发布时间:2013-10-11 09:34:29
Node的单个实例运行在单个的线程中,要充分利用多核系统,我们可以运行Node进程集群来处理负载。也就是说,如果系统有8核,单个Node实例只能使用其中1核,可以利用cluster包的workers概念来充分利用所有的核。有趣的是,它们可以共享同一个端口。该模块还处于实验阶段。[javascript] view plainc.........【阅读全文】