
Node.JS
文章平均质量分 60
chris-gardner
这个作者很懒,什么都没留下…
展开
-
Node.js的事件循环
Node.js的事件机制Node.js是单进程单线程应用程序,但是痛过事件和回电支持并发。Node.js的每一个API都是一步的,并作为一个独立的线程运行,使用一步异步函数回调,并处理。Node.js 基本上所有的事件机制都是用设计模式中的观察者模式实现的Node.js 当线程类似进入一个while的事件循环,直到没有事件观察者推出,妹进入异步事件都会生成一个观察者,如果有事件发生就调用该函原创 2016-02-17 09:54:48 · 683 阅读 · 0 评论 -
node.js之流学习(Stream)
Node.js Stream(流)Stream 是一个抽象接口,Node 中有很多对象实现了这个接口。例如,对http 服务器发起请求的request 对象就是一个 Stream,还有stdout(标准输出)。Node.js,Stream 有四种流类型:Readable - 可读操作。Writable - 可写操作。Duplex - 可读可写操作.Transform - 操作被写入数据,转载 2016-03-16 10:54:17 · 452 阅读 · 0 评论 -
Node.js之学习网站
http://www.runoob.com/nodejs/nodejs-tutorial.html原创 2016-02-04 15:42:13 · 455 阅读 · 0 评论 -
Nodes之Get和Post请求
在很多场景中,我们的服务器都需要跟用户的浏览器打交道,如表单提交。 表单提交到服务器一般都使用GET/POST请求。 本章节我们将为大家介绍 Node.js GET/POST请求。 获取GET请求内容 由于GET请求直接被嵌入在路径中,URL是完整的请求路径,包括了?后面的部分,因此你可以手动解析后面的内容作为GET请求的参数。 node.js中url模块中的parse函数提供了这个功能。原创 2016-02-17 17:18:38 · 729 阅读 · 0 评论 -
Node.js之EventEmitter开发
什么是EventEmitterNode.js 所有的异步 I/O 操作在完成时都会发送一个事件到事件队列。 Node.js里面的许多对象都会分发事件:一个net.Server对象会在每次有新连接时分发一个事件, 一个fs.readStream对象会在文件被打开的时候发出一个事件。 所有这些产生事件的对象都是 events.EventEmitter 的实例。EventEmitter类在事件循环中我们原创 2016-02-18 10:30:37 · 818 阅读 · 0 评论 -
Node.js升级最新版本
文章来源: http://theholmesoffice.com/node-js-fundamentals-how-to-upgrade-the-node-js-version/ Node.js的开发非常活跃,它的最新稳定版本也频繁变化,你不时会发现,一个模块不能在你当前的Node版本上使用,此时你需要升级Node幸运的是,可以用一种非常简单的方法来管理你的Node版本,即使用Node Bina转载 2016-03-30 10:05:32 · 1159 阅读 · 0 评论 -
Node.js 之Buffer缓冲区
JavaScript 语言自身只有字符串数据类型,没有二进制数据类型。 但在处理像TCP流或文件流时,必须使用到二进制数据。因此Node.js中定义了Buffer类用来存放二进制数据的缓存区。如何创建Buffer类创建固定长度自己的Buffer实例:var buf = new Buffer(10);通过固定数组创建Buffer实例var buf = new Buffer([10,20,30,40,原创 2016-02-19 14:57:35 · 1611 阅读 · 0 评论 -
node.js之npm安装模块的路径
npm安装模块默认为 shell 的当前目录。如果要装成全局的,使用 npm install xss -gnpm help install里的描述是:Packages are dropped into the node_modules folder under the prefix. Global installs on Unix systems go to {prefix}/lib/node_mo原创 2016-03-31 13:25:09 · 4085 阅读 · 0 评论 -
NodeJS之将XML解析成JSON及性能比较
并不是所有的API都是以JSON格式返回的。我们有时侯不得不处理一些XML。幸运的是有一个NodeJS模块 xml2js 可以帮你做这件事。比如,我们要处理下面这段XML<?xml version="1.0" encoding="UTF-8" ?><business> <company>Code Blog</company> <owner>Nic Raboy</owner> <em转载 2016-03-31 13:30:27 · 6944 阅读 · 0 评论