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

324
Vistas
Error de Node.js: 'No se puede usar la importación fuera de un módulo'

Estoy trabajando en un Proyecto React, y tengo...

base de fuego.js

 import firebase from 'firebase/app' import 'firebase/database' import 'firebase/auth' const firebaseConfig = { apiKey: process.env.FIREBASE_API_KEY, authDomain: process.env.FIREBASE_AUTH_DOMAIN, projectId: process.env.FIREBASE_PROJECT_ID, databaseURL: process.env.FIREBASE_DATABASE_URL, storageBucket: process.env.FIREBASE_STORAGE_BUCKET, messagingSenderId: process.env.FIREBASE_MESSAGING_SENDER_ID, appId: process.env.APP_ID, measurementId: process.env.MEASUREMENT_ID } firebase.initializeApp(firebaseConfig) export const googleAuthProvider = new firebase.auth.GoogleAuthProvider() export const database = firebase.database()

Servidor.js

 const express = require('express') const path = require('path') const { database } = require('../firebase/firebase') const app = express() const port = process.env.PORT || 3000 const publicDir = path.join(__dirname, '../public') app.use(express.static(publicDir)) app.use(express.urlencoded({ extended: true })) app.post('/someRoute', (req, res) => { // Wanna send data to database using 'database' }) app.listen(port, () => { console.log('Server is up on PORT...', port) })

Ahora, solo quiero guardar datos en la base de datos en '/someRoute' pero me da un error: 'no se puede usar el módulo de importación externo'

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

import {} from XXX no es compatible inicialmente desde NodeJS. Así que deberías usar

  • const XXX = require() -sintaxis o
  • type: module en su package.json .

Lo mismo es para las exportaciones: en Node, puede usar module.exports = YOUR_FUNCTION_OR_CLASS .

over 4 years ago · Santiago Trujillo Denunciar

0

Intente agregar "tipo": "módulo" a su paquete.json. También puede cambiar la extensión de su archivo de .js a .mjs

over 4 years ago · Santiago Trujillo 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