【发布时间】:2019-05-24 03:54:41
【问题描述】:
我正在用节点配置一个非常基本的服务器(没有快递)。我有一个 html 文件,其中包含指向 javascript 文件的链接。现在我只能加载 html 文件而不是 js 资源。如何加载js文件?
server.js
var http = require('http');
var url = require('url');
var fs = require('fs');
var path = require('path');
var scriptFile = path.join(__dirname), '/script.js')
http.createServer(function(req, res) {
if (req.url === '/') {
fs.readFile('./index.html', function(err, data) {
if (err){
throw err;
}
res.writeHead(200, {"Content-Type": 'text/html'});
res.write(data);
fs.readFileSync(path.normalize(scriptFile)) //throws error here. script file when html page is loaded.
//i'm trying to load the script.js when html file is loaded
res.end();
return;
});
}
}).listen(3000);
html:
<body>
<h1> Hi </h1>
<script src="script.js">
</body>
【问题讨论】:
标签: node.js