Bagaimana cara saya terhubung ke node js di mysql?

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 Program

Bagaimana cara saya terhubung ke node js di mysql?

Apa 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 Program

Bagaimana cara saya terhubung ke node js di mysql?

Cara 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 Program

Bagaimana cara saya terhubung ke node js di mysql?

Tukang 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

  1. Buat folder kosong dan beri nama node. js mysql
  2. 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 kita tulis sekarang akan memungkinkan kita 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

Bagaimana cara saya terhubung ke node js di mysql?

  • 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

Bagaimana cara saya terhubung ke node js di mysql?

  • 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

Bagaimana cara saya terhubung ke node js di mysql?
Ravikiran A S

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

Bagaimana cara menghubungkan aplikasi node js ke MySQL?

Instal Driver MySQL .
C. \Users\Nama Anda>npm instal mysql
var mysql = membutuhkan('mysql');
Jalankan "demo_db_connection. js"C. \Users\Nama Anda>node demo_db_connection. js
Terhubung
menipu. connect(function(err) { if (err) throw err; console. log("Terhubung. " ); kon. query(sql, function (err, result) { if (err) throw err;

Bisakah Nodejs berkomunikasi dengan MySQL?

js driver untuk MySQL disebut mysqljs/mysql. Ketiga, buat koneksi. js di dalam folder node-mysql untuk menyimpan kode yang terhubung ke server database MySQL. Setelah database dibuat, Anda siap untuk menghubungkannya dari Node

Bagaimana cara saya menanyakan node js di MySQL?

Langkah-langkah untuk menanyakan data dalam database MySQL dari sebuah node. .
Membangun koneksi ke server database MySQL
Jalankan pernyataan SELECT dan proses set hasil
Tutup koneksi database

Bagaimana cara menghubungkan JavaScript ke database MySQL?

Buat file baru bernama “app. const mysql = membutuhkan('mysql'); . createConnection({ host. 'localhost', pengguna. 'pengguna', sandi. '1234567890', }); . sambungkan((kesalahan) => { jika(kesalahan){ konsol. log('Kesalahan saat menghubungkan ke Database MySQL');