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

186
Vistas
¿Es posible obtener una base de datos MySQL con paquete de paquetes en node.js? ¿O hay una manera más fácil de obtener una base de datos MySQL con paquete de paquetes?

Soy nuevo en node.js, especialmente en paquetería. Ya he creado un server.js para conectarme con la base de datos como se muestra a continuación y funcionar bien sin problemas.

Servidor.js

 const express = require('express'); const mysql = require('mysql'); //Create connection to db const db = mysql.createConnection({ host:'localhost', user:'root', password:'', database:'db_webgisapp', }); //Connect db.connect((err) => { if(err){ throw err; } console.log('MySql Connected...') }) const app = express(); //Select table app.get('/getdata',(req,res)=>{ let sql = 'SELECT * FROM tb_testing LIMIT 3'; let query = db.query(sql,(err,results)=>{ if(err){ throw err; } console.log(results); res.send('Fetched...') }) }) app.listen('4000',() => { console.log('Server started on port 4000') })

Los problemas aparecen cuando pongo Server.js en index.html como script,

índice.html

 <!DOCTYPE HTML> <html class="loading" lang="en" data-textdirection="ltr"> ..... <!-- BEGIN: Body--> <body class="vertical-layout" data-col=""> ... ... ... ... <script src="./scripts/Server.js"></script> <script src="./scripts/Map.js"></script> ... ... </body> <!-- END: Body--> </html>

Y ejecutarlo como

inicio de npm

Así que este es mi paquete.json

paquete.json

 "scripts": { "start": "parcel index.html", "build": "parcel build --public-url . index.html" },

No hay ningún error en la terminal, pero puedo ver 2 errores al inspeccionar el navegador web,

  1. TypeError no capturado: http.ServerResponse no está definido
  2. Error en la respuesta La respuesta se ha truncado

Por lo general, uso archivos PHP para conectarme con MySQL. Pero, ParcelJS no puede leer archivos PHP. Entonces, ¿alguien sabe cómo lidiar con eso? O hay una mejor manera de obtener la base de datos y analizarla en JSON para poder jugar con los datos en el empaquetador de paquetes.

¡¡¡Gracias!!!

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

0

No puede llamar a una función directamente en su servidor node.js desde un archivo HTML. El archivo HTML está en el navegador del cliente. El servidor de nodo es su servidor web, lejos del navegador del cliente en diferentes computadoras.

Si desea comunicarse con el servidor node.js desde la página web, utilice Javascript en la página HTML para realizar una llamada Ajax desde el Javascript en la página web al servidor node.js (una llamada Ajax es una solicitud http ).

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