当请求头未指定编码的时候,会出现响应信息乱码的现象。
解决办法:请求头中指定编码方式。
浏览器访问路径:
http://127.0.0.1:8888/user?name=张三&url=www.baidu.com
var http = require("http");
var url = require("url");
var util = require('util');
http.createServer(function(req,res){
var pathname = url.parse(req.url).pathname;
console.log("Request for " + pathname + " received.");
//这里指定编码,处理乱码的问题
res.writeHead(200, {'Content-Type': 'text/plain;charset=utf-8'});
// 解析 url 参数
var params = url.parse(req.url, true).query;
res.write("name===>" + params.name);
res.write("\n");
res.write("url===>" + params.url);
res.end();
}).listen(8888);