解决Nodejs http模块返回内容中文乱码问题

只需要一行代码:

1
res.writeHead(200, {'Content-Type': 'text/plain; charset=utf-8'});

完整的代码示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
var http = require('http');
var url = require('url');
var util = require('util');

http.createServer(function(req, res){
res.writeHead(200, {'Content-Type': 'text/plain; charset=utf-8'});
// 解析 url 参数
var params = url.parse(req.url, true).query;
res.write("网站名:" + params.name);
res.write("\n");
res.write("网站 URL:" + params.url);
res.end();

}).listen(8888);