3

我正在学习初学者节点书中的教程,并且正在输入这段代码。

    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 是否正确。

怎么了?

4

1 回答 1

18

尝试更改此行:

response.writeHead(200,{"Content-Type" : "text/plain"});

到:

response.writeHead(200,{"Content-Type" : "text/html"});

(您希望浏览器将其解释为 html,而不是纯文本。)

于 2013-01-19T10:56:35.333 回答