一般情况下,如果我们使用默认的NODEJS的server.js文件的话,可能会导致中文乱码。
原来的server.js文件代码如下
var http = require('http');
http.createServer(function (request, response) {
// 发送 HTTP 头部
// HTTP 状态值: 200 : OK
// 内容类型: text/plain
response.writeHead(200, {'Content-Type': 'text/plain;'});
// 发送响应数据 "Hello World"
response.end('Hello World!\n');
}).listen(8888);
// 终端打印如下信息
console.log('Server running at http://127.0.0.1:8888/');
上面输出中文的话,会变成乱码,现在,解决的办法如下,将代码改为如下的代码即可。
var http = require('http');
http.createServer(function (request, response) {
// 发送 HTTP 头部
// HTTP 状态值: 200 : OK
// 内容类型: text/plain
response.writeHead(200, {'Content-Type': 'text/plain;charset=utf-8'});
// 发送响应数据 "Hello World"
response.end('Hello World!\n');
}).listen(8888);
// 终端打印如下信息
console.log('Server running at http://127.0.0.1:8888/');
请看清楚红色文字,那里就是需要修改的地方。
当然了,你在使用记事本制作server.js文件的时候,请记得保存的时候,将文件的编码改为: