09 2011 档案

Node.JS 5.ChildProcessAndFileSystem
摘要:ChildProcess 由于在我翻译的时候 Node 的 API 已经改了许多,所以这里是更改后的内容。 Node 在 ChildProcess 中提供了一种三向的 popen(3) 方法,他们分别是 stdin, stdout, stderr,他们都是使用流数据的格式以无阻塞(non-blocking) 的方式来在进程中传递数据的。 有一点你必须时刻记在心的是,使用异步方式的时候,所有操作的时序性都是不能预料的。 以下是个简单的示例 varsys=require('sys'),child_process=require('child_process'),fi 阅读全文

posted @ 2011-09-27 15:35 兴说: 阅读(917) 评论(0) 推荐(0)

Node.JS 4.Basics
摘要:Encoding: Node.JS 支持 UTF-8("utf8")、ASCII("ascii") 以及 Binary("binary") 编码,相对来说,ASCII 跟 Binary 会快一些,UTF-8 会慢许多并且应该尽量避免使用它。 GlobalsArguments:varsys=require('sys'),some_argument=process.argv[2];//argumentexampleif(!some_argument){returnsys.puts('Usage:node'+ 阅读全文

posted @ 2011-09-27 12:24 兴说: 阅读(989) 评论(0) 推荐(0)

Node.JS 3.Modules
摘要:在上一节中你看到了我们使用: var some_var = require('built-in_module_name'); 来导入 Node.JS 内建的 Modules 那如果你想导入自己写的 Modules 呢? Node.JS 提供了命令来供你导入。 现在就开始写脚本来尝试一下导入自己的 module 吧,下面是 modules.js 的内容: varfoobar=require('./foobar'), sys=require('sys');sys.puts('Foobar:'+foobar.bar('bar&# 阅读全文

posted @ 2011-09-13 01:06 兴说: 阅读(460) 评论(0) 推荐(0)

Node.JS 2.Hello World
摘要:2.Hello World 2011年9月12日 16:15 老生常谈,接下来的第一个示例也是 "Hello World"。 下面是一个 Node.JS 的 Http 服务端,服务端在收到请求的2秒后会返回 "Hello World"。 varsys=require('sys'),http=require('http');http.createServer(function(req,res){setTimeout(function(){res.writeHead(200,{'Content-Type':&# 阅读全文

posted @ 2011-09-13 01:05 兴说: 阅读(986) 评论(0) 推荐(0)

Node.JS 1.Introduction
摘要:Node-by-example 是关于Node.js的一系列的代码示例。 示例基于 Node.JS 的文档,并经过了单元测试,你们可以在以下网址中下载到:http://github.com/Hendrik/node-by-example 这里我假设你们对 JavaScript 有一定的了解,并且知道 Node.JS 是做什么的,所以这里我就跳过了对 Node.JS 的介绍了 PS: 更多关于 Node.JS 的信息可以从这里得到: http://nodejs.org 1.Installation 安装 下面的列表包括了接下来的代码示例需要的应用跟模块。 一开始... 阅读全文

posted @ 2011-09-13 01:00 兴说: 阅读(430) 评论(0) 推荐(0)