06 2013 档案

摘要://Node.js标准库提供了http模块,其中封装了一个高效的http服务器和一个简易的http客户端//http.Server是一个基于事件的HTTP服务器,它的核心由Node.js下层c++部分实现,而接口由//Javascript封装,兼顾了高性能与简易性//http服务器var http = require('http');http.createServer(function(req,res){ res.writeHead(200,{'Content-Type','text/html'}); res.write('hello n 阅读全文

posted @ 2013-06-30 19:47 SmileCN 阅读(276) 评论(0) 推荐(0)

摘要://事件驱动events//events是node最重要的模块没有之一,因为node.js本身的架构就是事件式的,而他提供了唯一的接口,所以堪称node.js事件编程的基石;//events几乎被所有模块依赖//事件发射器//EventEmitter支持多个事件监听器,监听器会依次调用;var emitter = require('events').EventEmitter;var e = new emitter();//为go事件增加2个监听器e.on('go',function(obj,willDoing){console.log(obj + ',w 阅读全文

posted @ 2013-06-28 20:27 SmileCN 阅读(236) 评论(0) 推荐(0)

摘要:process.stdout(); //标准输出流process.stdout.write() //提供了比console.log更底层的接口process.stdin(); //标准输入流//初始时他是被暂停的,要想从他那里读取数据需要恢复流//并且手动编写流的事件响应函数process.stdin.resume();process.stdin.on('data',function(data){ process.stdout.write('smile:'+data.toString());})//为事件循环设置一项任务,node会在下一次循环的时候调用call 阅读全文

posted @ 2013-06-27 21:50 SmileCN 阅读(197) 评论(0) 推荐(0)

摘要:以前搞过一段时间的node,几个月不用,又忘记了...T_T;准备重新学一下,再做几个项目.现在Node的版本是0.10.12,下载地址是http://nodejs.org;在cmd里我的node装在E盘:-> e:-> cd node-> node xxx.js//先搭建一个http服务器var http = require('http');http.createServer(function(req,res){ res.writeHead(200,'text/html'); //响应头 res.write('Hello Node&# 阅读全文

posted @ 2013-06-26 22:01 SmileCN 阅读(255) 评论(0) 推荐(0)

摘要:科里化:这是函数闭包的一种特殊形式,创建一个函数的生成器.它接受函数的名字和参数,并且返回一个新的局部函数,它只需要剩余的参数.举个例子://科里化函数function curry(fn,scope){ var scope = scope || window; var args = []; for(var i = 2,len = arguments.length;i<len;++i){ args.push(arguments[i]); } return function(){ var args2 = []; for(var i=0;i<arguments.lengt... 阅读全文

posted @ 2013-06-24 21:32 SmileCN 阅读(614) 评论(0) 推荐(0)