JavaScript po stronie klienta nie może uzyskać dostępu do MySQL bez jakiegoś mostu. Ale powyższe pogrubione stwierdzenia, że JavaScript jest tylko językiem po stronie klienta, są niepoprawne — JavaScript może działać po stronie klienta i po stronie serwera, tak jak w przypadku Node.js.
Node.js może uzyskać dostęp do MySQL za pośrednictwem czegoś takiego jak https://github.com/sidorares/node-mysql2
Możesz także stworzyć coś za pomocą Socket.IO
Czy chciałeś zapytać, czy aplikacja JS po stronie klienta może uzyskać dostęp do MySQL? Nie jestem pewien, czy takie biblioteki istnieją, ale są możliwe.
EDYTUJ :Od czasu napisania mamy teraz klaster MySQL :
Sterownik JavaScript klastra MySQL dla Node.js jest dokładnie tym, na co wygląda — jest to łącznik, który można wywołać bezpośrednio z kodu JavaScript, aby odczytywać i zapisywać dane. Ponieważ ma bezpośredni dostęp do węzłów danych, nie ma dodatkowych opóźnień związanych z przechodzeniem przez serwer MySQL i koniecznością konwersji z kodu//obiektów JavaScript na operacje SQL. Jeśli z jakiegoś powodu wolisz, aby przechodził przez serwer MySQL (na przykład, jeśli przechowujesz tabele w InnoDB), możesz to skonfigurować.
-
JSDB oferuje interfejs JS do baz danych.
-
wyselekcjonowany zestaw pakietów DB dla Node.js z sindresorhus.