node实战学习纪录
1. url模块
2. querystring模块
//序列化
querystring.stringify({name:'scott',course:['jade','node'],from:''}) ==>第二个参数为可以替换&, 第三个参数为可以在后面增加东西
输出结果为: 'name=scott&course=jade&course=node&from=' //此为没增加参数的情况下
//反序列化
querystring.parse( 'name=scott&course=jade&course=node&from='); //第二个参数是以什么为标志分割
结果为:{name:'scott',course:['jade','node'],from:''}; //第三个参数和上个相反
//字符转义
querystring.escape('<哈哈>') ==>转义成 %3c%.....一大堆编码
//反转义
querystring.unescape("刚才的一堆编码");
结果为'<哈哈>'
3. HTTP模块
var http = require("http");
http.createServer(function(req,res){
res.writeHead(200,{'Content-Type':'text/plain'})
res.write('Hello Nodejs')
res.end()
}).listen(2015) //监听2015端口
req.query ==>可获得get请求的参数
req.body ==>可获得post请求的参数