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

对此非常新,但是我正在尝试测试一个小型应用,该应用向本地服务器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}...`))


料青山看我应如是
浏览 782回答 1
1回答

侃侃尔雅

此行$.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")
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript