GOCODE
  • Home
  • Article
  • About
  • Contact
No Result
View All Result
  • Home
  • Article
  • About
  • Contact
No Result
View All Result
TechID
No Result
View All Result

Tutorial Node.js | Pengantar dasar Node.js untuk Pemula

imam by imam
October 1, 2020
Home Program Node Js

Pengantar
Node.js adalah lintas platform sumber terbuka dan bebas javascript yang sangat populer untuk pemrograman sisi server yang dibangun di Mesin Javascript V8 Google Chrome. Ini digunakan oleh ribuan pengembang di seluruh dunia untuk mengembangkan aplikasi seluler dan web. Menurut survei StackOverflow, Node.js adalah salah satu pilihan paling terkenal untuk membangun aplikasi web di tahun 2018.

Pada artikel ini, Anda akan mendapatkan pemahaman mendalam tentang node, mempelajari cara kerja node.js, dan mengapa itu sangat populer di kalangan developer dan startup. Tidak dalam startup bahkan perusahaan besar seperti eBay, Microsoft, GoDaddy, Paypal dll.

Mengapa Node.js sangat populer
Ini cepat, sangat cepat
Ini adalah runtime javascript yang dibuat di mesin javascript v8 google chrome yang berarti node js dan js dijalankan di browser Anda yang berjalan di mesin yang sama yang membuatnya sangat cepat dibandingkan dengan bahasa pemrograman sisi server lainnya.

Ini menggunakan model berbasis peristiwa dan non-pemblokiran
Node.js menggunakan model I / O non-pemblokiran berbasis peristiwa yang membuatnya sangat ringan dan efisien.
Sekarang mari kita pahami pernyataan di atas lebih detail. Di sini I / O mengacu pada Input / Output.

Pemrograman Berbasis Peristiwa adalah paradigma di mana aliran kontrol program apa pun ditentukan oleh terjadinya peristiwa. Semua peristiwa ini dipantau oleh kode yang dikenal sebagai pendengar peristiwa. Jika Anda berasal dari latar belakang javascript, kemungkinan besar Anda tahu apa itu pendengar acara. Singkatnya, event-listener adalah prosedur atau fungsi yang menunggu sebuah event terjadi. Dalam javascript, onload, onclick, onblur, event-listener paling umum.

* Memblokir I / O * membutuhkan waktu dan karenanya memblokir fungsi lain. Pertimbangkan skenario di mana kami ingin mengambil data dari database untuk dua pengguna yang berbeda. Di sini kita tidak bisa mendapatkan data pengguna kedua sampai kita tidak menyelesaikan proses pengguna pertama. Karena javascript adalah satu utas dan di sini kita harus memulai utas baru setiap kali kita ingin mengambil data pengguna. Jadi di sini bagian I / O Non-Blocking masuk.

Contoh operasi Pemblokiran I / O

const fs = require('fs');
var contents = fs.readFileSync('package.json').toString();
console.log(contents);

Dalam operasi ** I / O * non-pemblokiran, Anda bisa mendapatkan data pengguna2 tanpa menunggu penyelesaian permintaan pengguna1. Anda dapat memulai kedua permintaan secara paralel. ** Non-blocking I / O * menghilangkan kebutuhan akan multi-thread, karena sistem dapat menangani beberapa permintaan secara bersamaan. Itulah alasan utama yang membuatnya sangat cepat.

Contoh operasi I / O non-pemblokiran

const fs = require('fs');
fs.readFile('package.json', function (err, buf){
    console.log(buf.toString());
});

* Catatan: Anda dapat mempelajari lebih lanjut tentang loop acara dan hal-hal lain melalui tautan * ini.

Apa itu Node Package Manager (NPM)
Ini adalah manajer paket resmi untuk node. Ini bundel secara otomatis diinstal ketika Anda menginstal node di sistem Anda. Ini digunakan untuk menginstal paket baru dan mengelolanya dengan cara yang berguna. NPM menginstal paket dalam dua mode lokal dan global. Dalam mode lokal, NPM menginstal paket di direktori node_module dari direktori kerja saat ini yang lokasinya dimiliki oleh pengguna saat ini. Paket global diinstal di direktori tempat node diinstal dan lokasinya dimiliki oleh pengguna root.

Apa itu package.json
package.json adalah file teks JSON biasa yang mengelola semua paket yang Anda instal di aplikasi node Anda. Setiap aplikasi Node.js harus memiliki file ini di direktori root untuk mendeskripsikan metadata aplikasi. File package.json sederhana terlihat seperti di bawah ini

{
    "name" : "codesquery",
    "version" : "1.0.0"'
    "repository": {
    "type" : "git",
    "url" : "github_repository_url"
    },
    "dependencies": {
    "async": "0.8.0",
    "express": "4.2.x"
    }
}

Dalam file di atas, nama dan versi wajib untuk file package.json dan sisanya opsional.

Menginstal Node.js
Di Windows, Anda dapat menginstal node.js dengan menggunakan penginstal yang disediakan oleh situs resmi node.js. Ikuti instruksi penginstal dan node.js akan diinstal di sistem windows Anda.
Di OS Linux, Anda dapat menginstal node.js dengan menambahkan PPA di sistem Anda dan kemudian menginstal node js. Jalankan perintah di bawah ini terminal untuk menginstal node js

sudo apt-get install curl python-software-properties
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install nodejs

Di macOS, unduh penginstal macOS dari situs web resmi node.js. Sekarang jalankan penginstal dengan menerima lisensi dan memilih tujuan.
Uji Instalasi Node.js
Anda dapat menguji instalasi node.js dengan mengetikkan perintah di bawah ini di terminal

node -v

Jika node.js berhasil diinstal maka Anda akan melihat versi node yang diinstal di terminal.

Kerangka dan Alat
Setelah mendapatkan popularitas di kalangan pengembang, ada begitu banyak kerangka kerja yang dibangun untuk node js untuk berbagai jenis penggunaan. Di sini, saya akan memberi tahu Anda beberapa framework node js paling terkenal di pasaran

Express.js adalah kerangka kerja paling populer untuk pengembangan node.js. Banyak situs web populer yang didukung oleh express.js karena ringan.
Hapi.js adalah kerangka kerja yang kuat dan kuat untuk mengembangkan API. Kerangka kerja ini memiliki fitur seperti validasi input, fungsionalitas berbasis konfigurasi, penanganan kesalahan, caching dan logging.
Metor.js adalah salah satu framework yang paling banyak digunakan dalam pengembangan aplikasi web node js. Kerangka kerja ini didukung oleh komunitas besar pengembang, tutorial, dan dokumentasi yang bagus.
Socket.io digunakan untuk membangun aplikasi web waktu nyata seperti sistem obrolan dan analitik. Ini memungkinkan aliran data dua arah antara klien web dan server.
Koa.js adalah framework lain yang paling banyak digunakan untuk membangun aplikasi web menggunakan node js. Kerangka kerja ini didukung oleh tim di belakang Express.js. Ini memungkinkan Anda untuk membuang panggilan balik dan meningkatkan penanganan kesalahan.
Kesimpulan
Saat ini, Node.js membentuk masa depan web dan teknologi pengembangan aplikasi. Ini hanyalah dasar dari cara kerja node js. Jika Anda ingin membangun aplikasi web yang dapat diskalakan menggunakan node js maka Anda perlu mengetahui lebih dari ini.

Sampai saat ini, Anda telah mendapatkan ide dasar dari node.js dan sekarang saatnya membangun sesuatu menggunakan node.js. Anda dapat memulai dengan pertama dengan membuat server sederhana menggunakan node.js dan kemudian menghubungkan node Anda dengan MongoDB untuk melakukan operasi dasar kasar.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

imam

imam

Next Post

Tutorial PHP| Laravel 7 Kirim Email

Please login to join discussion

Recommended.

Halodoc Terapkan Teknologi AI untuk Tingkatkan Layanan

Halodoc Terapkan Teknologi AI untuk Tingkatkan Layanan

November 8, 2022
Aplikasi Teknologi Blockchain Transformasi Digital

Penerapan Teknologi Internet of Things (IoT) dalam SmartHome

July 7, 2023

Trending.

Cara Memantau Server Linux Menggunakan Nagios Core Dan NRPE

Cara Memantau Server Linux Menggunakan Nagios Core Dan NRPE

October 4, 2020
Aplikasi Backdooring Android dengan FatRat dan Metasploit Framework

Aplikasi Backdooring Android dengan FatRat dan Metasploit Framework

October 4, 2020
Apa itu Database? Jenis, Contoh dan Manfaatnya

Apa itu Database? Jenis, Contoh dan Manfaatnya

May 10, 2023
Mengenal Google Colaboratory

Mengenal Google Colaboratory

May 11, 2023

Tutorial PHP| Laravel 7 Kirim Email

October 1, 2020

GOCODE

Coding adalah sebuah kehidupan saya, yang tidak akan terpisah oleh apapan.

Follow Us

Categories

  • Linux
  • Node Js
  • PHP
  • Program
  • Tech
  • Uncategorized

Categories

Linux Node Js PHP Program Tech Uncategorized

Recent Posts

  • Keamanan Jaringan dengan Teknologi Firewall Terbaru
  • Penerapan Teknologi Internet of Things (IoT) dalam SmartHome
  • Eksplorasi Dunia VirtualReality (VR)
  • BigData Mengenal Teknologi menjadi Wawasan Berharga
  • Desain Antarmuka Pengguna (UI) yang Mengagumkan
  • About
  • Advertise
  • Privacy & Policy
  • Contact

© 2025 JNews - Premium WordPress news & magazine theme by Jegtheme.

No Result
View All Result
  • Home
  • Article
  • About
  • Contact

© 2025 JNews - Premium WordPress news & magazine theme by Jegtheme.