繁体   English   中英

发出GET请求时出错“无法加载资源:net :: ERR_CONNECTION_REFUSED”

[英]error when making GET request “Failed to load resource: net::ERR_CONNECTION_REFUSED”

对此非常新,但我正在尝试测试一个小应用程序, 它对 localhost服务器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}...`))

这行$.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")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM