我正在编写初学者节点书中的教程,我正在编写这段代码。
var body = '
<html>
<head>
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8"/>
</head>
<body>
<form action="/upload" method="post">
<textarea name="text" rows="20" cols="60"></textarea>
<input type="submit" value="Submit text"/>
</form>
</body>
</html>';
response.writeHead(200,{"Content-Type" : "text/plain"});
response.write(body);
response.end();
我把它分开了,但是我知道我需要把它全部放在一行上,当我这样做时,textarea没有出现,所写的html出现在屏幕上。
我把它分开了,因为我不确定html是否正确。
出了什么问题?
答案 0 :(得分:16)
尝试更改此行:
response.writeHead(200,{"Content-Type" : "text/plain"});
要:
response.writeHead(200,{"Content-Type" : "text/html"});
(您希望浏览器将其解释为html,而不是纯文本。)