当尝试在我的html中包含我的.js文件时,出现错误消息:“未捕获的SyntaxError:意外令牌<”
我在同一个文件夹中有html文件和javascript文件,尽管我尝试了src =的不同目录和不同路径。...我什么都无法工作
我的html行如下所示:
<script src="index.js"></script>
我确保html和js位于同一目录中。我在HTML文件中包含一个CSS文件,它可以正常工作,但不适用于js文件。
无论我如何尝试将其包含在内,都会出现语法错误
编辑:出于测试目的,我的js文件当前内部有一个警报:
alert('hello world');
我还检查了网络标签,那里没有404错误,只有状态200。
编辑2:因此,我查看了我的app.js代码,并发现了如何将HTML文件上载(?)到服务器。我相信服务器会占用我的index.js和style.css并使它们与index.html完全相同的文本,从而导致错误。
res.writeHead(200, {'Content-Type': 'text/html'});
let myReadStream = fs.createReadStream(__dirname + '/public/index.html', 'utf8');
myReadStream.pipe(res);
我该如何修改它以上传CSS和JS文件?
答案 0 :(得分:-1)
当您尝试获取文件时,通常会返回此错误,而您会收到错误响应。请尝试检查开发人员工具的网络标签,以检查获取此文件时是否存在一些错误。