先看下陆凌牛老师的《Node.js权威指南》(2014年4月出版)中的一段代码:
var http=require('http');
var url=require('url');
var server=http.createServer(function(sreq,sres){
var url_parts=url.parse(sreq.url);
var opts={
host:'www.jd.com',
port:80,
path:url_parts.pathname,
headers:sreq.headers
};
var creq=http.get(opts,function(cres){
sres.writeHead(cres.statusCode,cres.headers);
cres.pipe(sres);
});
sreq.pipe(creq);
});
server.listen(8080);
在终端下使用node命令运行,然后网页上输入http://localhost:8080,网页显示如下:
抓狂一番,不知为何