如何解决“未捕获的SyntaxError:意外令牌<”

时间:2019-05-17 15:00:08

标签: javascript html

当尝试在我的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文件?

1 个答案:

答案 0 :(得分:-1)

当您尝试获取文件时,通常会返回此错误,而您会收到错误响应。请尝试检查开发人员工具的网络标签,以检查获取此文件时是否存在一些错误。