Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

142
Vistas
Consumir OData en Express.js Problema de promesa

Estoy configurando un servidor back-end de React que necesito para obtener datos de un servidor OData.

Instalé el paquete o.js y sigo su guía de inicio https://www.npmjs.com/package/odata .

Sin embargo, recibo un error al usar el código que me han proporcionado.

TypeError: o(...).get(...).then is not a function

Aquí está mi index.js en el servidor Express

 const express = require("express"); const o = require('odata').o; const PORT = process.env.PORT || 3001; const app = express(); app.get("/api", (req, res) => { res.json({ message: "Hello from server!" }); }); app.get("/odata", (req, res) => { o('https://localhost:44335/odata') .get('OpenTask') .then((data) => console.log(data)); res.json({ message: "odata" }); }) app.listen(PORT, () => { console.log(`Server listening on ${PORT}`); });

La línea o('https://localhost:44335/odata') es lo que arroja el error y lo que está en el sitio o.js.

El servicio OData está funcionando, ya que puedo conectarme a él en Postman.

¿Por qué está ocurriendo el error de promesa?

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda