我正在學習初學者節點簿中的教程,並且正在編寫此代碼。爲什麼node.js中的response.write不注入html?
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();
我已經間隔出來,但我知道我需要把它全部在一行上,當我這樣做,因爲寫在屏幕上顯示的文字區域不顯示,在html。
我把它分開了,因爲我不確定html是否正確。
怎麼回事?
_「我想我需要把它全部放在一行上「 - 是的,或者將幾個字符串連接在一起(每行一個)。你有沒有試過'「text/html」'而不是'「text/plain」'(在倒數第三行)? – nnnnnn
對,我知道,但我把它隔開只是爲了防止我輸入html的問題... – praks5432