Node. js adalah open source, web lintas platform, dan sumber daya pengembangan aplikasi jaringan yang sangat populer. Ribuan pengembang di seluruh dunia menggunakannya setiap hari untuk mengembangkan aplikasi web intensif I/O seperti situs streaming video, aplikasi satu halaman, aplikasi obrolan online, dan aplikasi web lainnya. Dibangun di lingkungan runtime berbasis JavaScript Google Chrome, Node. js membawa banyak keuntungan ke tabel, menjadikannya pilihan yang lebih baik daripada platform sisi server lainnya seperti Java atau PHP.
Node ini. Tutorial MySQL js akan membantu Anda mempelajari cara menghubungkan server web Anda ke database MySQL. Pertama, kita akan mempelajari konsep dasar MySQL, dan kemudian kita akan membuat aplikasi web kita. Aplikasi ini memungkinkan kita untuk menambah, mengedit, dan menghapus karyawan di database MySQL, dan kita dapat melihat perubahannya melalui aplikasi Postman atau phpMyAdmin
Belajar dari yang Terbaik di Industri
Caltech PGP Full Stack Development Jelajahi ProgramApa itu MySQL?
- MySQL adalah Relational Database Management System (RDMS) yang cepat dan mudah digunakan
- Itu ditulis dalam C dan C ++
- Karena open-source, MySQL populer dengan bisnis dari semua ukuran
Mengapa Menghubungkan Node. js Dengan MySQL?
Ada beberapa poin yang lebih dari membenarkan menghubungkan Node. js dengan MySQL untuk penyimpanan data
- MySQL adalah database sumber terbuka, jadi Anda tidak perlu membayar apa pun untuk menggunakannya
- MySQL sangat kuat. Itu dapat menangani banyak fungsi dari paket database yang paling mahal dan kuat
- MySQL mendukung beragam sistem operasi dengan banyak bahasa seperti PHP, JAVA, dll
- MySQL bekerja dengan cepat—bahkan dengan kumpulan data yang besar
Untuk bagian selanjutnya dari tutorial kita, kita akan belajar cara membuat dan mengelola database karyawan.
Dapatkan Keterampilan yang Harus Dimiliki dari Pengembang Web
Kamp Pelatihan Coding Caltech Jelajahi ProgramCara Membuat dan Mengelola Database Karyawan
Prasyarat
Node. Instalasi js
1. Unduh Node. js dari https. //nodejs. org/id/unduh/. Pilih penginstal yang kompatibel dengan sistem operasi dan lingkungan Anda
Ara. Node. halaman unduh js
2. Jalankan Node. js dan terima perjanjian lisensi. Anda dapat membiarkan pengaturan lain dalam mode default. Penginstal akan menginstal Node. js dan meminta Anda untuk mengklik tombol selesai
Ara. Node. pengaturan js
3. Verifikasi Node itu. js diinstal dengan benar dengan membuka command prompt dan mengetik perintah ini. simpul --versi
Ara. Node. verifikasi js
4. Ketika kita menginstal Node. js, kami mendapatkan akses ke NPM (Node Package Manager). NPM menyertakan banyak pustaka yang digunakan dalam aplikasi web seperti React. Verifikasi apakah sudah terinstal atau belum dengan perintah berikut di CMD. npm --versi
Ara. verifikasi NPM
Editor Teks
Instal editor teks pilihan Anda. Kami menggunakan Visual Studio Code dalam tutorial ini, tetapi Anda juga dapat menggunakan editor lain—seperti Atom dan Sublime Text—jika Anda lebih nyaman menggunakannya
Ara. Halaman unduhan Kode Visual Studio
Instalasi MySQL
Mirip dengan Node. js, Anda dapat mengunduh MongoDB Community Server dari situs resminya. Kemudian, buka penginstal untuk menginstal MySQL di sistem Anda, dengan mempertahankan pengaturan default.
Inilah Cara Mendapatkan Pekerjaan Pengembang Perangkat Lunak Teratas
Full Stack Development-MEAN Jelajahi ProgramTukang pos
Untuk tutorial ini, kami menggunakan aplikasi Postman untuk bekerja dengan permintaan API dalam kode kami
Untuk mengunduh aplikasi, buka situs web resminya
Pengaturan Proyek
- Buat folder kosong dan beri nama node. js mysql
- Buka direktori yang baru dibuat di VS Code di dalam terminal, dan ketik npm init untuk menginisialisasi proyek. Tekan Enter untuk membiarkan pengaturan default sebagaimana adanya
Ara. Proyek Kode VS
Ayo Kode Sekarang
Kita akan menghubungkan Node. js web server dengan database MySQL untuk menyimpan detail karyawan. Kode yang kami tulis sekarang akan memungkinkan kami membuat database karyawan. Kami akan dapat membuat, memperbarui, dan menghapus karyawan di database
Pelajari cara membuat aplikasi jaringan dengan cepat dan efisien menggunakan JavaScript dengan Node. Pelatihan js. Klik untuk mendaftar sekarang
Pertama mari kita lihat bagaimana seharusnya direktori proyek terlihat di akhir tutorial ini. Kami hanya mengerjakan satu file bernama index. js, jadi direktori proyeknya sangat sederhana
indeks. js
Buat file bernama index. js di direktori proyek. Karena tujuan utama kami adalah untuk memahami hubungan antara Node. js dan database MySQL, ini akan menjadi satu-satunya file yang kami buat dan kerjakan dalam proyek ini
Jadi mari kita lanjutkan dan jelajahi apa yang dilakukan setiap cuplikan kode di file ini
- Kami mengimpor beberapa modul yang akan kami perlukan dalam aplikasi. express, dan mysql
const express = membutuhkan ("ekspres");
const mysql = membutuhkan("mysql");
- Kita dapat menambahkan modul-modul ini menggunakan terminal di dalam VSCode
- Setelah kami menambahkan modul, kami menggunakan metode createConnection() untuk membuat jembatan antara Node. js dan mysql. Kami mendefinisikan parameter berikut, yang pada gilirannya memfasilitasi koneksi yang tepat ke database
- Tuan rumah. Menentukan host yang menjalankan database
- Pengguna. Tetapkan nama pengguna
- Kata sandi. Menyiapkan kata sandi
- Basis data. Beri nama basis data
// Buat koneksi
const db = mysql. buatKoneksi({
tuan rumah. "localhost",
pengguna. "akar",
kata sandi. "belajar sederhana",
basis data. "nodemysql",
});
Kursus Gratis. Memulai dengan NodeJS
Kuasai Dasar-Dasar NodeJS Daftar Sekarang- Sekarang kita telah membuat jembatan antara Node. js dan MySQL, mari gunakan metode connect() untuk benar-benar terhubung ke database. Metode ini juga akan menimbulkan kesalahan jika ada masalah yang muncul saat menghubungkan ke database MySQL
// Hubungkan ke MySQL
db. terhubung((err) => {
jika (salah) {
melempar kesalahan;
}
menghibur. log("MySql Terhubung");
});
- Karena kami menggunakan modul Express untuk membuat server web, kami membuat variabel bernama app yang berperilaku sebagai objek dari modul express
aplikasi const = ekspres();
- Kami menggunakan permintaan GET API untuk membuat database. Perhatikan bahwa pertama-tama kita telah mendefinisikan kueri SQL untuk membuat database. Kami kemudian meneruskan kueri ini ke metode query() bersama dengan metode panggilan balik kesalahan. Yang terakhir melempar kesalahan jika kueri tidak berhasil dijalankan
// Buat DB
aplikasi. get("/createdb", (req, res) => {
biarkan sql = "BUAT DATABASE nodemysql";
db. kueri(sql, (err) => {
jika (salah) {
melempar kesalahan;
}
res. send("Database telah dibuat");
});
});
- Setelah database dibuat, buat tabel yang disebut "karyawan" untuk menyimpan detail karyawan ke dalam database. Tabel ini akan memiliki atribut “id”, “name”, dan “designation. ” Untuk langkah terakhir, kami meneruskan kueri ini ke metode kueri() dan kueri dijalankan
// Buat tabel
aplikasi. get("/buatkaryawan", (req, res) => {
biarkan sql =
"CREATE TABLE employee(id int AUTO_INCREMENT, name VARCHAR(255), penunjukan VARCHAR(255), PRIMARY KEY(id))";
db. kueri(sql, (err) => {
jika (salah) {
melempar kesalahan;
}
res. send("Tabel karyawan telah dibuat");
});
});
- Sekarang setelah kita membuat database dan tabelnya, mari tambahkan karyawan ke database. Kita mulai dengan menulis kueri yang relevan untuk menambahkan record ke dalam tabel. Catatan ditambahkan dan kami mendapat pesan yang menyatakan bahwa karyawan 1 telah ditambahkan jika kueri berhasil dijalankan. Jika tidak, kami mendapatkan pesan kesalahan
// Masukkan karyawan 1
aplikasi. dapatkan("/karyawan1", (req, res) => {
biarkan posting = { nama. "Jake Smith", sebutan. "Pejabat tertinggi Eksklusif" };
let sql = "MASUKKAN KE SET karyawan ?";
biarkan kueri = db. kueri(sql, posting, (err) => {
jika (salah) {
melempar kesalahan;
}
res. kirim("Karyawan 1 ditambahkan");
});
});
- Kami juga dapat memperbarui catatan karyawan yang berada di database. Misalnya, untuk memperbarui nama catatan karyawan tertentu, kita dapat menggunakan permintaan GET pada id karyawan tersebut, dan nama tersebut akan diperbarui jika kueri berhasil dijalankan
// Perbarui karyawan
aplikasi. get("/updatekaryawan/. id", (req, res) => {
let newName = "Nama yang diperbarui";
biarkan sql = `UPDATE karyawan SET name = '${newName}' WHERE id = ${req. parameter. id}`;
biarkan kueri = db. kueri(sql, (err) => {
jika (salah) {
melempar kesalahan;
}
res. send("Posting diperbarui. ");
});
});
Dasar hingga Mahir - Pelajari Semuanya
Caltech PGP Full Stack Development Jelajahi Program- Terakhir, mari kita hapus record karyawan dari database. Untuk melakukannya, pertama-tama kita menulis kueri SQL yang sesuai yang menghapus karyawan yang id-nya diberikan dalam permintaan GET. Kami kemudian mengirim pesan ke pengguna yang menyatakan bahwa catatan karyawan telah dihapus, jika kueri berhasil dijalankan. Jika tidak, metode query() akan memberikan pesan kesalahan kepada pengguna
// Hapus karyawan
aplikasi. get("/deletekaryawan/. id", (req, res) => {
biarkan sql = `HAPUS DARI karyawan WHERE id = ${req. parameter. id}`;
biarkan kueri = db. kueri(sql, (err) => {
jika (salah) {
melempar kesalahan;
}
res. send("Karyawan dihapus");
});
});
aplikasi. mendengarkan("3000", () => {
menghibur. log("Server dimulai pada port 3000");
});
- Pada akhirnya, kami menyetel server untuk mendengarkan di Port 3000
aplikasi. mendengarkan("3000", () => {
menghibur. log("Server dimulai pada port 3000");
});
Hanya itu yang perlu kita lakukan untuk menghubungkan Node.js kita. js server web dengan database MySQL. Kita sekarang dapat menjalankan aplikasi menggunakan terminal di VS Code. Gunakan perintah node index. js untuk memulai server web
Terminal akan terlihat seperti ini jika server dimulai tanpa masalah
Jika terminal Anda juga menampilkan "server dimulai", itu berarti server berjalan dengan baik
Untuk menggunakan permintaan API yang telah kami tentukan dalam kode aplikasi, gunakan aplikasi Postman. Isi permintaan yang sesuai untuk setiap tugas yang ingin Anda lakukan dan tekan tombol Kirim untuk mengirim permintaan yang diisi
Jika Anda memiliki masalah dalam mengikuti langkah apa pun dalam tutorial ini, jangan ragu untuk menggunakan bagian komentar di bawah ini dan jawab pertanyaan Anda
Dapatkan akses ke 150+ jam pelatihan yang dipimpin instruktur, 20+ alat dan keterampilan sesuai permintaan, 10 proyek akhir pelajaran dan 4 proyek akhir fase, dan banyak lagi. Pelajari cara membuat aplikasi end-to-end dengan fitur-fitur menarik di Pengembang Web Full Stack kami - Program MEAN Stack. Ambil kursi Anda HARI INI
Maju dari Kurva dan Master Node. js Hari ini
Sekarang Anda tahu cara menghubungkan Node. js ke database MySQL, Anda mungkin bertanya-tanya bagaimana Anda bisa mendapatkan keterampilan yang diperlukan untuk memanfaatkan popularitasnya yang meningkat, baik dengan meningkatkan keterampilan atau mencoba karier baru sama sekali. Untungnya, ada beberapa opsi bagus yang tersedia untuk mempelajari keterampilan yang menarik dan praktis ini sesuai dengan kecepatan Anda sendiri.
Node Simplelearn. Kursus pelatihan Sertifikasi js akan memberi Anda dasar yang bagus dan pemahaman yang kuat tentang platform populer ini. Ini menggabungkan pelatihan langsung yang dipimpin instruktur, tutorial mandiri, dan proyek langsung untuk membantu Anda siap berkarier. MySQL adalah salah satu topik yang sering ditanyakan di Node.js. js pertanyaan wawancara. Jadi, mulailah hari ini dan raih masa depan Anda
tentang Penulis
Ravikiran A S bekerja dengan Simplilearn sebagai Research Analyst. Dia seorang geek yang antusias selalu berburu untuk mempelajari teknologi terbaru. Dia mahir dengan Bahasa Pemrograman Java, Big Data, dan Kerangka Data Besar yang kuat seperti Apache Hadoop dan Apache Spark