
node.js
wangxiaohu__
这个作者很懒,什么都没留下…
展开
-
node.js(二) 模块 事件驱动
模块化结构node.js 使用了 CommonJS 定义的模块系统。不同的功能组件被划分成不同的模块。应用可以根据自己的需要来选择使用合适的模块。每个模块都会暴露一些公共的方法或属性。模块使用者直接使用这些方法或属性即可,不需要关系模块内部的实现细节。除了系统预置的多个模块之外,应用开发团队也可以利用这个机制来将应用拆分成多个模块,以提高代码的可复用性。使用模块在 node转载 2012-02-12 22:18:40 · 4512 阅读 · 1 评论 -
node.js(一)
NodeJS是一个使用了Google高性能V8引擎的服务器端JavaScript实现。它提供了一个(几乎)完全非阻塞I/O栈,与JavaScript提供的闭包和匿名函数相结合,使之成为编写高吞吐 量网络服务程序的优秀平台,通过Node.js,我们可以用JavaScript编写Server端应用。Node.js采用C++语言编写而成,是一个后端Javascript的运行环境,这意味着你可转载 2012-02-12 21:53:59 · 1026 阅读 · 0 评论 -
nodejs事件驱动模型
传统的web server多为基于线程模型。你启动Apache或者什么server,它开始等待接受连接。当收到一个连接,server保持连接连通直到页面或者什么事务请求完成。如果他需要花几微妙时间去读取磁盘或者访问数据库,web server就阻塞了IO操作(这也被称之为阻塞式IO).想提高这样的web server的性能就只有启动更多的server实例。【长轮询,客户端始终发一个请求到服转载 2012-02-16 12:13:12 · 6144 阅读 · 0 评论 -
用NPM来管理你的node.js依赖
npm 是 Node.js 的模块依赖管理工具。作为开发者使用的工具,主要解决开发 Node.js 时会遇到的问题。如同 RubyGems 对于 Ruby 开发者和 Maven 对于 Java 开发者的重要性,npm 对与 Node.js 的开发者和社区的重要性不言而喻。本文包括五点:package.json 、npm 的配置、npm install 命令、npm link 命令和其它 npm转载 2012-02-17 18:30:55 · 8952 阅读 · 0 评论 -
js模块的实现
node中模块的实现,其实是依赖于闭包的,也就是说,module,exports其实都是外部传入的参数,这个简化形式如下:function NativeModule(id){ this.id=id; this.filename=id+".js"; this.exports={};}NativeModule.require=function(id){ var转载 2012-02-17 20:22:01 · 1511 阅读 · 0 评论 -
nodejs包结构
JavaScript缺少包结构。CommonJS致力于改变这种现状,于是定义了包的结构规范(http://wiki.commonjs.org/wiki/Packages/1.0 )。而NPM的出现则是为了在CommonJS规范的基础上,实现解决包的安装卸载,依赖管理,版本管理等问题。require的查找机制明了之后,我们来看一下包的细节。一个符合CommonJS规范的包应该是如下这种结构:转载 2012-02-17 18:17:49 · 5253 阅读 · 0 评论 -
mongodb浅析
安装MongoDB$sudo apt-get install mongodb会自动安装libpcrecpp0 libboost-system1.42.0 libboost-filesystem1.42.0libboost-program-options1.42.0 libboost-thread1.42.0 xulrunner-2.0-mozjsmongodb-cl转载 2012-03-04 16:17:10 · 1867 阅读 · 0 评论