我无法让默认的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);
});
默认.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>