Warunek wstępny:
Przed rozpoczęciem tego samouczka musisz potwierdzić, że serwer MySQL i pakiety klientów są zainstalowane i działają poprawnie w systemie. Jeśli zainstalujesz serwer MySQL po raz pierwszy, hasło użytkownika root jest domyślnie puste. Ale musisz ustawić hasło dla użytkownika root, aby nawiązać połączenie z serwerem MySQL za pomocą węzeł-mysql klient. Możesz sprawdzić ten samouczek, aby wiedzieć, jak zmienić hasło root serwer MySQL.
Uruchom następujące polecenia, aby działały jako użytkownik root i połączyć się z serwerem MySQL za pomocą klienta MySQL.
$ sudo -i
$ mysql -u root -p
Wprowadź hasło root i uruchom następujące polecenia SQL, aby utworzyć nową bazę danych, utwórz tabelę w tej bazie danych i wstaw niektóre rekordy w tej tabeli.
Poniższe polecenie utworzy bazę danych o nazwie MYDB.
Utwórz bazę danych MYDB;Poniższe polecenie, aby wybrać bazę danych do wykonywania operacji bazy danych.
Użyj mydb;Następujące polecenie utworzy tabelę o nazwie książka W bazie danych MYDB.
Utwórz książkę stołową (Następujące polecenie wstawię cztery rekordy do książka tabela.
Wstaw do wartości książekZainstaluj klient MySQL dla NodeJS:
Uruchom następujące polecenie, aby sprawdzić nodeJS jest instalowany w systemie przed uruchomieniem polecenia instalacji klienta MySQL NodeJS. Pokaże zainstalowaną wersję NodeJS.
$ node -v
Jeśli nie jest zainstalowany, musisz go zainstalować, uruchamiając następujące polecenie.
$ sudo apt-get instaluj nodejs
Będziesz potrzebował innego pakietu o nazwie NPM Do zainstalowania w systemie do zainstalowania klienta MySQL dla NodeJS. Jeśli nie zostanie zainstalowany przed uruchomieniem następującego polecenia, aby zainstalować NPM.
$ sudo apt-get instaluj npm
Teraz uruchom następujące polecenie, aby zaktualizować system.
Aktualizacja $ sudo apt-get
Zainstaluje następujące polecenie Mysql moduł dla nodejs, który będzie działał jako klient MySQL.
$ npm instaluj mysql
Proste połączenie MySQL za pomocą NodeJS:
Utwórz plik JS o nazwie Połączenie 1.JS z następującym skryptem, aby nawiązać połączenie z wcześniej utworzoną bazą danych MYDB i czytaj dane z książka tabela. Mysql Moduł jest importowany i używany do tworzenia prostego połączenia z serwerem MySQL. Następnie zostanie wykonane zapytanie, aby odczytać wszystkie rekordy z książka Tabela, jeśli baza danych jest poprawnie podłączona. Jeśli zapytanie wykonało prawidłowo, wówczas wszystkie rekordy książka Tabela zostanie wydrukowana w terminalu, a połączenie z bazą danych zostanie zamknięte.
Połączenie 1.JS
// Importuj moduł mysqlWyjście:
Uruchom następujące polecenie, aby wykonać skrypt.
$ node Connection1.JS
Następujące dane wyjściowe pojawią się po uruchomieniu skryptu.
Połączone połączenie MySQL za pomocą NodeJS:
Wykonanie prostego połączenia mysql z nodejs za pomocą Mysql Moduł pokazano w poprzednim przykładzie. Ale wielu użytkowników może łączyć się z serwerem bazy danych na raz za pośrednictwem aplikacji, gdy aplikacja jest tworzona za pomocą Mysql baza danych do celów produkcyjnych. Będziesz potrzebować wyrazić Moduł do obsługi współbieżnych użytkowników bazy danych i obsługi wielu połączeń bazy danych.
Uruchom następujące polecenie, aby zainstalować wyrazić moduł.
$ npm install Express
Utwórz plik JS o nazwie połączenie 2.JS z następującym skryptem. Jeśli połączysz się z MySQL z następującym skryptem, 10 współbieżnych użytkowników będzie mogło nawiązać połączenie z serwerem bazy danych i pobrać dane z tabeli na podstawie zapytania. To połączy w porcie 5000.
połączenie 2.JS
// Importuj moduł mysqlWyjście:
Uruchom skrypt z terminalu, jak poprzedni przykład. Będzie czekać na żądanie połączenia po uruchomieniu skryptu.
$ node Connection2.JS
Teraz otwórz dowolną przeglądarkę i przejdź do następującego adresu URL, aby wysłać żądanie połączenia.
http: // localhost: 5000
Następujące dane wyjściowe pojawią się jako odpowiedź po wykonaniu zapytania.
Jeśli otworzysz teraz terminal, zobaczysz następujące dane wyjściowe.
Dziesięć żądań połączenia może być wysyłane w ciągu 10 przeglądarków w sposób wspomniany powyżej.
Wniosek:
Najprostsze sposoby pracy z MySQL i Nodejs są pokazane przez dwa przykłady w tym samouczku. Jeśli jesteś nowym programistą węzłów i chcesz pracować z bazą danych MySQL, mam nadzieję, że będziesz w stanie wykonać swoje zadanie po przeczytaniu tego samouczka.