Salve a tutti, mi scuso se questa non è la sezione giusta ma mi sembrava la più consona dato che per javascript era solo lato client.
Sto avendo questo problema che mi sta facendo diventare pazzo. Uso Express e voglio creare una connessione al database. Ho semplicemente installato il pacchetto mysql usando npm e ho scritto il seguente codice (il mio app.js):
Il fatto è che quando lo faccio partire mi da sempre l'errore Error: Connection lost: The server closed the connection. Non mi stampa neanche l'errore della connessione non riuscita che dovrebbe darmi questo pezzo:codice:var express = require('express'); var path = require('path'); var cookieParser = require('cookie-parser'); var logger = require('morgan'); var mysql = require('mysql'); //Creo connessione const connection = mysql.createConnection({ host: 'localhost', user: 'root', password: '' }); //Provo a connettermi connection.connect((err) => { if(err) { console.log(err); } else { console.log("Connesso al database!"); } }); var authRouter = require('./routes/login'); var homeRouter = require('./routes/home'); var app = express(); app.use(logger('dev')); app.use(express.json()); app.use(express.urlencoded({ extended: false })); app.use(cookieParser()); app.use(express.static(path.join(__dirname, 'public'))); app.set('view engine', 'ejs'); app.use('/', authRouter); app.use('/', homeRouter); app.listen(3000, () => { console.log("Running on port 3000"); })
Ho provato anche usando XAMPP ma niente, sempre lo stesso errore.codice:connection.connect((err) => { if(err) { console.log(err); } else { console.log("Connesso al database!"); } });
Ogni aiuto è ben accetto! Grazie

Rispondi quotando
