这是新事物,但是我正在尝试测试一个小型应用,该应用向本地服务器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 || 3000
app.listen(port, () => console.log(`Listening on port ${port}...`))
答案 0 :(得分:0)
此行$.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")