我无法让所服务的 defualt.htm 页面头部中包含的内容“工作”。html 在 dom 中加载,只是 CSS 和 JS 文件失败。有更好的选择吗?我希望将解决方案保留在 NodeJS 中,但也可以对 socket.io 和 express 开放。
谢谢,下面是我使用的。
NodeJS 服务页面
var http = require('http'),
fs = require('fs');
fs.readFile(__dirname+'/default.htm', function (err, html) {
if (err) {
throw err;
}
http.createServer(function(request, response) {
response.writeHeader(200, {"Content-Type": "text/html"});
response.write(html);
response.end();
}).listen(port.number);
});
Default.html 页面
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="utf-8" />
<title></title>
<link rel="stylesheet" href="objects/css/site.css" type="text/css" />
<script src="objects/js/jquery.min.js" type="text/javascript"></script>
<script src="objects/js/site.min.js" type="text/javascript"></script>
</head>
<body></body>
</html>