"GET http://localhost:8801/main.js net::ERR_ABORTED 404 (Not Found)"错误



Google认为我正试图从localhost:8801读取数据,但我正尝试从另一个名为"main.js;错误是";得到http://localhost:8801/main.jsnet::ERR_ABORTED 404(未找到(";我如何引用main.js中的命令而不让谷歌认为它是一个子目录。这是我在index.html:中的代码

https://sourceb.in/iuMyon5XI7

提前谢谢。

我认为你说谷歌是在引用Chrome浏览器(这很令人困惑(,但谷歌与你面临的问题无关
无论如何,我知道您正试图从本地文件获取json数据;试试这个

var json = require('./data.json'); //(with your file path)

好的,所以我在过去的几周里做了更多的研究,我意识到我错了。Require是node.js特有的功能,因为chrome不仅自动拥有node.js,它也不起作用。我试图做的是读取一个JSON文件,并将其输出到一些HTML中,这样我就可以在那里查看它。我找到的解决方案是获取express.js并制作一个API。所以类似的东西

`

app.get("/api/database", (req, res) => {
res.sendFile(__dirname + '/DB.json')
})

`

在HTML方面,您可以添加`

fetch('/api/database')
.then(response => response.json())    
.then(data => {    
console.log(data.Input1)
document.querySelector("#debug").innerText = data.Input1
})

`带

<div id="debug"></div>

就在脚本标记的正上方。

感谢所有提供帮助的人。我拍摄的视频的html端代码可以在这里找到。

最新更新