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

190
Visualizações
¿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 Respostas
Responde à pergunta

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 Relatório
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