对此非常新,但是我正在尝试测试一个小型应用,该应用向本地服务器http:// localhost:3000 / golfpool-standings上的快速端点执行GET请求,并使用返回的JSON在html表中显示数据但是当我尝试在脚本中使用时,无法加载资源:net :: ERR_CONNECTION_REFUSED我正在实时服务器http://127.0.0.1:5500/golfApp/index.html上进行测试, 即使在在这里寻找类似的答案。任何帮助表示赞赏。我的第一个问题是,请保持温柔。我可以从Chrome浏览器访问端点http:// localhost:3000 / golfpool-standings,并且返回的JSON显示在屏幕上,因此后端似乎可以正常工作。 https://github.com/paulcullen79/golfApp// index.js const data = $.getJSON("http://localhost:3000/golfpool- standings")// server.js const express = require('express') const app = express()app.get('/golfpool-standings', (req, res) => { res.send(data)})const port = process.env.port || 3000app.listen(port, () => console.log(`Listening on port ${port}...`))
1 回答

侃侃尔雅
TA贡献1801条经验 获得超16个赞
此行$.getJSON("http://localhost:3000/golfpool-standings")正在请求json资源,但您的服务器未在服务json。
从jQuery文档:
从jQuery 1.4开始,如果JSON文件包含语法错误,则请求通常会静默失败。
更改您的服务器代码:
app.get('/golfpool-standings', (req, res) => {
// send data as json
res.json(data)
})
或将您的请求更改为 $.get("http://localhost:3000/golfpool-standings")
添加回答
举报
0/150
提交
取消