ccc

Node.js: enlazar con Mysql

Lo primero crear el package.js con: npm init -y
Y luego hay que instalar todos estos módulos:
npm i express nodemon Para probar nodemon en el script del package.js:
"scripts": {
   "dev": "nodemon src/index.js"
},
Y así para ejecutarlo:
npm run dev

También es util en package poner:
"type": "module", Para así poder import/export módulos más fácilmente de un archivo a otro
Para q funcione las variables globales de .env:
npm i dotenv -D Y luego para usarlo en cualquier fichero js:
require("dotenv").config();
...
console.log(process.env.PORT);

Para instalar el módulo de mysql:
npm install --save mysql2
Para usarlo crear un fichero db.js:
import {createPool} from "mysql2/promise"

export const pool = createPool({
   host:'localhost',
   user:'root',
   password:'',
   port:3306,
   database: 'ejemplo'
})

Y desde otro fichero llamarlo:
import {pool} from "./db.js"
...
app.get("/probarCnn", async (req,res) => {
   const result = await pool.query("select * from clientes")
   res.json(result)
})

No hay comentarios:

Publicar un comentario