Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

320
Visualizações
OBTENER http://127.0.0.1:8000/net::ERR_CONNECTION_REFUSED error al obtener datos del servicio de back-end en el mismo servidor web

Tengo una aplicación muy simple que se ejecuta en un servidor web. Un poco de Javascript solicita algunos datos de un servicio FastAPI. Cuando visito el dominio, aparece el siguiente error en la consola GET http://0.0.0.0:8000/ net::ERR_CONNECTION_REFUSED .

Si entro en el servidor web, puedo curl localhost:8000/ y obtener los datos.

Entonces, la página web existe y el servicio de backend se está ejecutando. Pero el frontend no llega al backend. ¿Alguien podría explicar qué estoy haciendo mal aquí?

 <html> <head></head> <body> <h1>RSS Reader</h1> <ul id="feeds_list"></ul> </body> <script> const ul = document.getElementById("feeds_list"); const data = fetch("http://127.0.0.1:8000/", { method: "GET", headers: { "Content-Type": "application/json", "Access-Control-Allow-Origin": "*", }, mode: "cors", }) .then((data) => { return data.json(); }) .then((res) => { res.forEach((element) => { const li = document.createElement("li"); const a = document.createElement("a"); a.appendChild(document.createTextNode(element.title)); a.href = element.link; a.setAttribute("target", "_blank"); li.appendChild(a); ul.appendChild(li); }); }); </script> </html>
 import json from pathlib import Path import pandas as pd from fastapi import FastAPI from fastapi.middleware.cors import CORSMiddleware PARENT_DIR = Path(__file__).parent.parent.resolve() app = FastAPI() app.add_middleware( CORSMiddleware, allow_origins=["*"], allow_credentials=True, allow_methods=["*"], allow_headers=["*"] ) @app.get("/ping") def ping(): return {"ping": "pong"} @app.get("/") def root(): df = pd.read_csv(f"{PARENT_DIR}/data/latest.csv") df.to_json(f"{PARENT_DIR}/data/latest.json", orient="records") with open(f"{PARENT_DIR}/data/latest.json") as f: data = json.load(f) return data if __name__ == "__main__": app()
about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda