给出以下代码
var http = require('http');
http.createServer(function (request, response) {
response.writeHead(200, {'Content-Type': 'text'});
response.write("Okay – so recently I’ve started presenting a session to various groups involving the well known IOC container “StructureMap”", 'utf8');
response.end();
}).listen(8080);
我得到了输出
好的 - 所以最近我才开始 向各个小组介绍会议 涉及众所周知的IOC容器 “结构图” - 尽管如此 对内容非常清楚 说的话我得到了很多 用于展示任何东西的强烈反对 甚至远程类似于服务 位置。
这显然是错误的 - 但这是错误的,因为我得到了错误的编码(UTF8应该这样做......对吗?......对吗?)还是错误因为节点做了一些奇怪的事情?
我正在使用最新版本的节点,昨天从github master克隆。
答案 0 :(得分:10)
如果您希望将其作为具有正确编码的文本文件下载,则应使用text/plain; charset=utf-8
内容类型。仅仅使用text
是不够的。我只是测试了它,它按预期工作。将plain
更改为html
以使浏览器在文本上使用其默认样式。