JavaScript på klientsiden kan ikke få adgang til MySQL uden en form for bro. Men ovenstående dristige udsagn om, at JavaScript kun er et klientsidesprog, er forkerte -- JavaScript kan køre klient- og serverside, som med Node.js.
Node.js kan få adgang til MySQL gennem noget som https://github.com/sidorares/node-mysql2
Du kan også udvikle noget ved hjælp af Socket.IO
Mente du at spørge, om en JS-app på klientsiden kan få adgang til MySQL? Jeg er ikke sikker på, om sådanne biblioteker findes, men de er mulige.
REDIGER :Siden vi skrev, har vi nu MySQL Cluster :
MySQL Cluster JavaScript-driveren til Node.js er lige, hvad det lyder som om det er - det er en forbindelse, der kan kaldes direkte fra din JavaScript-kode for at læse og skrive dine data. Da den får direkte adgang til dataknudepunkterne, er der ingen ekstra forsinkelse ved at passere gennem en MySQL-server og skal konvertere fra JavaScript-kode//objekter til SQL-operationer. Hvis du af en eller anden grund foretrækker, at den passerer gennem en MySQL-server (for eksempel hvis du gemmer tabeller i InnoDB), så kan det konfigureres.
-
JSDB tilbyder en JS-grænseflade til DB'er.
-
Et kurateret sæt DB-pakker for Node.js fra sindresorhus.