JavaScript lato client non può accedere a MySQL senza una sorta di bridge. Ma le affermazioni in grassetto di cui sopra che JavaScript è solo un linguaggio lato client non sono corrette:JavaScript può essere eseguito lato client e lato server, come con Node.js.
Node.js può accedere a MySQL tramite qualcosa come https://github.com/sidorares/node-mysql2
Potresti anche sviluppare qualcosa usando Socket.IO
Volevi chiedere se un'app JS lato client può accedere a MySQL? Non sono sicuro che tali librerie esistano, ma sono possibili.
MODIFICA :Da quando scriviamo, ora abbiamo MySQL Cluster :
Il driver MySQL Cluster JavaScript per Node.js è proprio quello che sembra:è un connettore che può essere chiamato direttamente dal tuo codice JavaScript per leggere e scrivere i tuoi dati. Poiché accede direttamente ai nodi di dati, non c'è latenza aggiuntiva dal passaggio attraverso un server MySQL e la necessità di convertire da codice JavaScript//oggetti in operazioni SQL. Se per qualche motivo preferisci che passi attraverso un server MySQL (ad esempio se stai archiviando tabelle in InnoDB), allora puoi configurarlo.
-
JSDB offre un'interfaccia JS ai DB.
-
Un insieme curato di pacchetti DB per Node.js da sindresorhus.