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();

スペースを空けましたが、すべてを1行に配置する必要があることはわかっています。そうすると、テキストエリアは表示されず、書かれたとおりの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 に答える