2014年4月9日

摘要: wget.js:发送HTTP客户端请求并显示响应的各种结果options对象描述了将要发出的请求。data事件在数据到达时被触发,error事件在发生错误时被触发。HTTP请求中的数据格式通过MIME协议来声明,例如,提交HTML表单时它的Content-Type会被设置成multipart/form-data。要在HTTP客户端请求中发送数据,只需调用.write方法并写入符合规范的数据(见第二个例子)。var http = require('http');var url = require('url');var util = require('uti 阅读全文
posted @ 2014-04-09 15:00 MIN飞翔 阅读(16308) 评论(0) 推荐(1) 编辑

2014年4月3日

摘要: pulser.js/* EventEmitter发送和接收事件 HTTPServer和HTTPClient类,它们都继承自EventEmitter EventEmitter被定义在Node的事件(events)模块中,直接使用EventEmitter类需要先声明require('events'), 否则不必显式声明require('events'),因为Node中很多对象都无需你调用require('events')就会使用EventEmitter */var events = require('events');var util 阅读全文
posted @ 2014-04-03 17:24 MIN飞翔 阅读(9806) 评论(0) 推荐(1) 编辑
 
摘要: httpsnifferInvoke.jsvar http = require('http');var sniffer = require('./httpsniffer');var server = http.createServer(function(req, res){ res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello, World!\n');});sniffer.sniffOn(server);server.listen(300 阅读全文
posted @ 2014-04-03 17:17 MIN飞翔 阅读(1469) 评论(0) 推荐(0) 编辑
 
摘要: 1、server端支持数学运算的服务器,服务器的返回结果用json对象表示。math-server.js//通过监听3000端口使其作为Math Wizard的后台程序var math = require('../nodejsExample3/math.js');var express = require('express');var app = express();app.configure(function(){ app.use(app.router); //默认的错误处理函数,显示栈轨迹 //如果要显示用户友好的错误,app.err(function(er 阅读全文
posted @ 2014-04-03 16:04 MIN飞翔 阅读(900) 评论(0) 推荐(0) 编辑
 
摘要: 1、使用connect框架 .use方法用于绑定中间件到connect服务器,它会配置一系列在接到请求时调用的中间件模块,此例中我们要配置的中间件有favicon logger static router app.get/post/put 写法:app.requestName('path', function(req, res, next){});app-connect.js var connect = require('connect'); //npm install connect connect.createServer() .use(connect.fa 阅读全文
posted @ 2014-04-03 12:11 MIN飞翔 阅读(1496) 评论(0) 推荐(0) 编辑
 
摘要: app-node.jsvar http_port = 3000;var http = require('http');var htutil = require('./htutil');var server = http.createServer(function(req, res){ htutil.loadParams(req, res, undefined); if (req.requrl.pathname === '/'){ require('./home-node').get(req, res); }else if (req 阅读全文
posted @ 2014-04-03 11:47 MIN飞翔 阅读(2321) 评论(0) 推荐(0) 编辑
 
摘要: index.jsvar server = require("./server");var router = require("./router");var requestHandlers = require("./requestHandlers");var handle = {}handle["/"] = requestHandlers.start;handle["/start"] = requestHandlers.start;handle["/upload"] = req 阅读全文
posted @ 2014-04-03 11:46 MIN飞翔 阅读(11524) 评论(1) 推荐(0) 编辑
 
摘要: index.jsvar server = require("./server");var router = require("./router");var requestHandlers = require("./requestHandlers");var handle = {}handle["/"] = requestHandlers.start;handle["/start"] = requestHandlers.start;handle["/upload"] = req 阅读全文
posted @ 2014-04-03 09:48 MIN飞翔 阅读(886) 评论(0) 推荐(0) 编辑
 
摘要: httpserverrequestget.js/*获取GET请求内容由于GET请求直接被嵌入在路径中,URL是完整的请求路径,包括了?后面的部分,因此你可以手动解析后面的内容作为GET请求的参数。node.js中url模块中的parse函数提供了这个功能。 */var http = require('http');var url = require('url');var util = require('util');http.createServer(function(req, res){ res.writeHead(200, {'Con 阅读全文
posted @ 2014-04-03 09:45 MIN飞翔 阅读(3346) 评论(0) 推荐(0) 编辑
 
摘要: index.jsvar http = require("http");http.createServer(function(request, response) { response.writeHead(200, {"Content-Type": "text/plain"}); response.write("Hello World"); response.end();}).listen(8888);console.log("nodejs start listen 8888 port!");re 阅读全文
posted @ 2014-04-03 09:44 MIN飞翔 阅读(789) 评论(0) 推荐(0) 编辑