nodejs响应信息乱码

来源:互联网 发布:网络百家家乐是真的吗 编辑:程序博客网 时间:2024/06/07 19:39

当请求头未指定编码的时候,会出现响应信息乱码的现象。
解决办法:请求头中指定编码方式。
浏览器访问路径:
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);