localhost:8888 /下载文件

时间:2011-04-20 22:01:30

标签: node.js

我正在尝试学习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”的文件下载。这是假设发生的事吗?

4 个答案:

答案 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