我编写了一个简单的 HTTP 服务器来提供一些 HTML。这是代码:
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 “字符串” 包含在 HTML 的正文中?
- 除了使用模板引擎(jade)之外,是否可以在 HTML 中进行缩进?
最后一个问题有点不同:
- 如果我有一个名为
index.html
仅显示img.jpg
. 我怎么知道用户请求与img.jpg
相关index.html
?我所说的“相关”是指:“这img.jpg
是一个链接/依赖index.html
”。
先感谢您 !