Mostrar datos MySQL en JSON con Node JS 8 y Express JS 4
2 minuto(s)En esta página:
Demo Github
Una de las formas básicas para iniciar Node JS con una base de datos es intentando conectarla a MySQL y a su vez listar los datos en formato JSON este formato de comunicación entre nuestra aplicacion y la base de datos. Si bien se puede usar Mongo DB, lo que quiero es mostrarles una manera de comenzar con una de las bases de datos más comunes del medio que es MySQL, en este tutorial vamos a ver como Mostrar datos desde MySQL en JSON con Node JS y Express JS.
Instancio Express JS
|
1 2 3 4 |
var express = require('express'); var app = express(); |
Instancio MySQL y hago la conexión a la base de datos
|
1 2 3 4 5 6 7 8 9 |
var mysql = require('mysql'); var connection = mysql.createConnection({ host : 'localhost', user : 'usuario', password : 'password', database : 'midb' }); |
Realizo mi query e imprimo los resultados en la ruta /json
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
app.get('/json', function (req, res) { connection.connect(); connection.query('SELECT * FROM postres', function(err, rows, fields) { connection.end(); if (err) throw err; res.json(rows); }); }); |
Uso el puerto 3000 para mi aplicación
|
1 2 3 4 5 |
app.listen(3000, function () { console.log('Puerto 3000!'); }); |
Listando los datos
Abre tu consola de comandos a inicia el servidor en tu localhost
|
1 2 3 4 |
$ node index Puerto 3000! //nos dice que esta corriendo en el puerto 3000 de nuestro navegador. |
Si voy a la url https://localhost:3000/json me mostrará los datos en mi navegador.
Eso es todo, no olviden seguirnos en nuestras redes sociales, gracias por visitar mi Post, nos vemos hasta un siguiente tutorial.

También en las categorías, etiquetas, búsquedas y más.
En versiones anteriores, se veian con alto disparejo.
Seguimos trabajando en mejorar la comunidad.



Seguimos trabajando las 24 horas del día para brindarte la mejor experiencia en la comunidad.
Hemos corregido el problema y ahora la web no muestra esa barra horizontal y se ve en su tamaño natural.
Seguimos trabajando las 24 horas del día, para mejorar la comunidad.
Seguimos trabajando las 24 horas y 365 días del año para mejorar tu experiencia en la comunidad.

Seguimos trabajando para brindarte le mejor experiencia en Nube Colectiva.
Social
Redes Sociales (Developers)
Redes Sociales (Digital)