我正在尝试学习node.js.我做了一个http服务器:
http.createServer(function(request, response) {
response.writeHead(200, {"Content-Type": "test/html"});
response.write("Hello World");
response.end();
}).listen(8888);
当我转到localhost:8888 /时,页面假设说“Hello World”,而是一个包含“Hello World”的文件下载。这是假设发生的事吗?
答案 0 :(得分:7)
您似乎已将内容类型设置为test/html
而不是text/html
。您的浏览器不知道如何处理test/html
,因此它为您提供了下载文件的选项。
答案 1 :(得分:3)
“test / html”是否正确?也许可能是text / html
response.writeHead(200, {"Content-Type": "test/html"});
答案 2 :(得分:1)
您的内容类型错误"test/html"
我会让您找到正确答案:)
答案 3 :(得分:-2)
使用
文本/纯文本
代替
text / html