gpt4 book ai didi

jquery - 错误消息显示意外的尖括号,但不应有意外的尖括号

转载 作者:太空宇宙 更新时间:2023-11-03 23:30:55 26 4
gpt4 key购买 nike

我已经编写了一些代码,我使用 node.js 从 Node 服务器提供这些代码。我的 HTML 服务正常,但是当我开始向 index.html 文件添加脚本时,我发现开发人员控制台中出现了最奇怪的错误:

Uncaught SyntaxError: Unexpected token < jquery-1.12.4.min.js:1
Uncaught SyntaxError: Unexpected token < hack.js:1

这是我的 HTML:

<!DOCTYPE HTML>
<html>
<head>
<link rel="stylesheet" type="text/css" href="hack.css">
</head>
<body>
<h1>Colour Hack v1.0</h1>
<p>Guess the correct values for each colour to unlock information on the European Union.</p>
<script src="jquery-1.12.4.min.js"></script>
<script src="hack.js"></script>
</body>
</html>

hack.js 代码:

const box = "<canvas>BOX</canvas>"

$(document).ready(function() {
$("p").append(box);
});

Node 服务器(server.js)代码是:

//Import http and file server libraries
const http = require('http');
const fs = require('fs');

//Define port for comms
const PORT = 8080;

//Start server
http.createServer(function(request, response) {
response.writeHead(200);
fs.readFile('index.html', function(err, contents) {
response.write(contents);
response.end;
});
}).listen(PORT);

console.log('Server listening on port: %s', PORT);

为什么会出现关于意外尖括号的错误?

最佳答案

您正在使用 index.html 的内容响应对服务器的每个请求。 。所以<有问题的是你的 index.html 第一行的那个文件,<!DOCTYPE HTML> 。 (查看浏览器开发工具的“网络”选项卡,然后查看服务器为这些 JavaScript 文件返回的内容。)

您需要查看所请求的内容并返回正确的资源(请参阅 IncomingMessage 的文档,这就是 request 的内容 - 例如,您可以从其 url 属性获取请求的 URL),或者使用乐意为您执行此操作的库(例如 ExpressJS)。

关于jquery - 错误消息显示意外的尖括号,但不应有意外的尖括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38423992/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com