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

229
Vistas
¿Cómo extraer datos de la base de datos de Directus al sitio?

Creé una base de datos en Directus. Creé un proyecto separado para el sitio, donde agregaré datos. Instalado @directus/sdk. imagen

Pero al importar me da error

SyntaxError no capturado: no se puede usar la declaración de importación fuera de un módulo

este es mi codigo

 import { Directus } from '@directus/sdk'; const directus = new Directus('https://api.example.com/'); await directus.auth.login({ email: 'admin@example.com', password: 'pass', }); const articles = await directus.items('articles').readMany(); console.log({ items: articles.data, total: articles.meta.total_count, });

¿Cómo soluciono este error? ¿Es correcto crear un proyecto separado para el sitio? ¿O podría hacerse en el mismo lugar que la base de datos?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

TLDR; El problema al que se enfrenta no parece ser un problema con Directus.


Hay tres piezas diferentes de software/código que debe tener en cuenta.

  1. Base de datos.
  2. Instalación directa.
  3. Tu aplicación.

Estas son tres cosas diferentes, asegúrese de tener clara la diferencia. La base de datos se almacenará en la base de datos de su elección, MySQL, Postgres, etc. Directus solo se conecta a esto y permanecerá si decide dejar de usar Directus por cualquier motivo.

Deberá instalar Directus en una ubicación. Luego deberá escribir su aplicación en otra ubicación, donde puede usar el SDK para facilitar el uso de la API de Directus dentro de su aplicación.

Es correcto (como usted pidió) tener su aplicación como un "proyecto" separado.

La razón por la que recibe el error Cannot use import statement outside a module no está relacionada con Directus. Este es un error común cuando está construyendo o compilando su aplicación incorrectamente (no ES6), por lo tanto, no puedo brindarle mucho apoyo.

Estos son algunos recursos de depuración útiles:

https://www.google.com/search?q=cannot+use+import+statement+outside+a+module

"Error de sintaxis no detectado: no se puede usar la declaración de importación fuera de un módulo" al importar ECMAScript 6

https://exerror.com/uncaught-syntaxerror-cannot-use-import-statement-outside-a-module-when-importing-ecmascript-6/

about 4 years ago · Juan Pablo Isaza Denunciar
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