HTML を提供する単純な HTTP サーバーを作成しました。コードは次のとおりです。
var http = require('http');
http.createServer(function(req, res) {
res.writeHeader(200, {"Content-Type": "text/html"});
var html = '<DOCTYPE!>' +
' <html>' +
' <head>' +
' <title>' +
' Test page' +
' </title>' +
' </head>' +
' <body>' +
' <p>' +
' This is a test page !' +
' </p>' +
' </body>' +
' </html>';
res.write(html);
res.end();
}).listen(8080);
結果の HTML ページは次のとおりです。
<html>
<head>
</head>
<body>
<doctype!>
<title> Test page </title>
<p> This is a test page ! </p>
</doctype!>
</body>
</html>
だから私の質問は次のとおりです。
- HTML の body に html の "string" が含まれるのはなぜですか?
- テンプレート エンジン (jade) を使用する以外に、HTML にインデントを設定することはできますか?
そして最後の質問は少し別です:
index.html
のみを表示するというページがある場合img.jpg
。img.jpg
ユーザーのリクエストが に関連していることをどのように知ることができindex.html
ますか? 「関連する」とは、「それimg.jpg
はリンクされている/依存関係にあるindex.html
」ということです。
前もって感謝します !