0% menganggap dokumen ini bermanfaat (0 suara)
5 tayangan15 halaman

Makalah Coding Lesson 9

Makalah ini membahas tentang Node JS, sebuah platform untuk membangun aplikasi web dan server menggunakan JavaScript. Node JS memungkinkan pengiriman pesan secara real-time, streaming data yang lancar, dan pencarian produk secara bersamaan, serta banyak digunakan oleh perusahaan besar. Penulis juga menjelaskan cara menginstal dan mengimplementasikan Node JS secara sederhana.

Diunggah oleh

rakakenzie1211
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
5 tayangan15 halaman

Makalah Coding Lesson 9

Makalah ini membahas tentang Node JS, sebuah platform untuk membangun aplikasi web dan server menggunakan JavaScript. Node JS memungkinkan pengiriman pesan secara real-time, streaming data yang lancar, dan pencarian produk secara bersamaan, serta banyak digunakan oleh perusahaan besar. Penulis juga menjelaskan cara menginstal dan mengimplementasikan Node JS secara sederhana.

Diunggah oleh

rakakenzie1211
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 15

MAKALAH CODING

LESSON 9: INTRODUCTION TO NODE

Disusun untuk Melengkapi Tugas Mata Pelajaran Coding

Disusun Oleh:

Aditya Pratama Suwiptandy

Raka Akirano Kenzie

Grade VII
SEKOLAH MENENGAH PERTAMA BAMBINI SCHOOL
TAHUN PELAJARAN 2024/2025

1
KATA PENGANTAR

Atas berkat Rahmat dari Tuhan Yang Maha Esa, puji syukur kami
ucapkan karena atas izin dan karunianya, kami penulis dapat menyelesaikan
makalah yang berjudul “Lesson 9: Introduction to Nodes”.

Tujuan penulisan dari makalah ini adalah untuk mengetahui


pengertian, fungsi, dan cara mengimplementasikan Node JS. Serta, untuk
melengkapi tugas Coding dari Ms.Dila selaku guru coding kami yang selalu
kami banggakan.

Kami menyadari bahwa penyusunan karya ini tidak lepas dari bantuan
dari berbagai pihak. Oleh karena itu, penulis mengucapkan terimakasih pada
semua yang telah memberikan dukungan dan bimbingan. Semoga makalah
ini dapat bermanfaat bagi yang membaca dan dapat memahami node JS.

Terakhir, kami berharap semoga Informasi yang disajikan dalam karya


ini dapat memberikan inspirasi dan pengetahuan baru bagi pembaca. Terima
kasih atas perhatiannya dan selamat membaca makalah kami.

Makassar, Februari 2025

(Penulis)
(SMP Bambini)

2
BAB I

PENDAHULUAN

1.1 Latar Belakang

Di dalam dunia pemograman modern, JavaScript biasanya hanya


dapat dijalankan untuk mengatur tampilan dan interaksi pada suatu website.
Namun, dengan hadirnya Node JS. Developer dapat memberikan respon
balik secara langsung dengan pengguna, mengelola data, dan menangani
permintaan pengguna secara cepat dan efisien.

Node JS terkenal karena dapat menangani banyak pengguna secara


sekaligus, cepat, dan ringan. Saat ini, banyak perusahaan seperti, TikTok dan
WhatsApp yang menggunakan Node JS untuk mempercepat layanan
mereka. Namun, masih banyak orang yang kesulitan menggunakan Node JS.
Oleh karena itu, makalah ini akan mengajarkan cara menggunakan Node JS.

1.2 Rumusan Masalah

1) Apa pengertian dari Node JS?


2) Apa fungsi dari Node JS?
3) Bagaimana cara menginstal dan mengimplentasikan penggunaan Node JS
secara sederhana?

1.3 Tujuan Makalah

1) Memahami pengertian dari Node JS


2) Mengetahui fungsi-fungsi dari Node JS
3) Dapat menginstal Node JS dan mengimplentasikan penggunaan Node JS
secara sederhana

3
BAB II

ISI

2.1 Pengertian Node JS

Node JS adalah platform yang berguna untuk membangun aplikasi


web dan server dengan dasar pemrograman menggunakan javascript. Pada
zaman digital ini, banyak website yang muncul dalam hidup kita, website-
website ini bisa dibuat karena ada teknologi bernama JavaScript. JavaScript
inilah yang dapat membuat tombol dapat di klik, menampilkan gambar atau
animasi dan banyak fitur-fitur lainnya.

Tapi di balik itu semua, JavaScript hanya bahasa pemrograman yang


bekerja di dalam browser seperti Chrome, Microsoft Edge, Opera, Mozilla
Firefox, dan lainnya. Namun sekarang, JavaScript juga dapat berjalan di
server tetapi dengan bantuan dari Node JS.

2.2 Fungsi Node JS

Node JS banyak digunakan di perusahaan-perusahaan besar seperti


Netflix, Uber, PayPal, Whatsapp, discord, Tiktok, dan banyak lainnya. Mari
kita perumpamakan Node JS sebagai asisten rumah tangga yang dapat
menyelesaikan banyak pekerjaan secara cepat seperti mengepel, menyapu,
membersihkan tempat tidur tanpa menunggu satu pekerjaan selesai dulu baru
lanjut menyelesaikan yang lain.

4
Node JS memiliki banyak fungsi seperti:

1. Real-time Chatting

Dengan Node JS, ketika kamu mengirimkan pesan kepada temanmu


untuk kamu ajak main bareng seperti misal main ML, pesan itu akan
langsung terkirim ke temanmu tanpa hambatan, begitupun sebaliknya.

Whatsapp menggunakan fitur Node JS ini dengan efisien, hasilnya


kita dapat mengirim pesan kepada teman, keluarga, dan orang lainnya tanpa
menunggu, dengan adanya node JS, banyak orang dari seluruh penjuru dunia
dapat mengirim pesannya tanpa menunggu orang lain selesai mengirim
pesan miliknya (secara bergantian).

2. Data Streaming

Ketika kamu menonton video seperti di youtube ataupun film di


Netflix, video yang kamu nonton akan berjalan dengan lancar karena adanya
Node JS yang membantu dalam memutar dan memproses video tersebut
dengan cepat, jika tidak ada Node JS, video yang kamu nonton akan patah -
patah dan mungkin butuh waktu yang lama agar dapat memutar tontonanmu.

3. Proxy Server

Ketika kamu lagi mencari suatu produk di shopee, seperti misal


“Sepatu Basket”, Node JS akan membantu mu untuk menampilkan seluruh
produk dari banyak toko sekaligus tanpa menunjukkannya satu per satu.

5
1.3 Menginstal dan Mengimplementasi Penggunaan Node JS Secara
Sederhana

Node JS adalah program open-source yang dapat diakses dan


didownload secara gratis oleh seluruh orang. Cara menginstal Node JS
adalah sebagai berikut:

1) Kunjungi website Node JS Download Node.js® dan download Node JS


Installer.
2) Jalankan file aplikasi yang sudah di download.
3) Setelah kamu membuka Node JS setup, klik next

6
4) Setuju dengan perjanjian lisensi dan klik next

5) Pilih file location di mana Node JS akan diinstal kemudian klik next

7
6) Klik install dan Node JS akan terinstall di komputermu

8
Dengan Node JS, kamu bisa membuat program yang menarik:

• Membuat Teks “Hello World”


(1) Membuat Function Declaration

1) function hello() {
2) return "Hello World!";
3) }

(2)Membuat fungsi dengan arrow function

5)hello2 = () => "Hello World!";

(3) Memanggil Fungsi

7) console.log(hello());
8)console.log(hello2());

(4) Klik Tab Terminal pada Visual Studio Code


(5) Klik New Terminal
(6) Tulis nama dari file yang kamu simpan. Contoh: jika kamu
menyimpannya dengan nama file apps.js, maka ketik node
apps.js pada terminal.
(7) Hasilnya akan sebagai berikut:

9
• Membuat Program untuk mengetahui total memori dan free
memory pada komputer
(1) Mengimpor Modul OS

const os = require('os');

(2)Mengambil informasi total dan Free Memory

var totalMemory = os.totalmem();


var freeMemory = os.freemem();

(3)Menampilkan Informasi total memory dan free memory

console.log(`Free Memory: ${freeMemory} bytes`);


console.log(`Total Memory: ${totalMemory / 1048576} Megabytes`);

(4) Jalankan kode, dengan melihat hasilnya di terminal


(5) Hasilnya akan seperti berikut:

10
• Membuat File System
(1) Mengimpor Modul File System

const fs = require('fs');

(2)Membaca File menggunakan fs.readFile()

fs.readFile('./fs.txt', 'utf8', function(err, data) {

(3) Menangani error

if(err){
console.log(err);

(4) Menampilkan isi data

}else {
console.log(data);
}
});

(5) Jalankan Kode


(6) Buatlah file txt di dalam file kode tersebut
(7) Contoh outputnya sebagai berikut

11
• Membuat Event
(1) Mengimpor Modul Events

var events = require('events');

(2) Membuat Objek EventEmitter

var eventEmitter = new events.EventEmitter();

(3) Membuat Event Listener

eventEmitter.on('scream', function() {
console.log('A scream is detected!');
});

(4) Memicu Event

eventEmitter.emit('scream');

(5) Jalankan Kode


(6) Hasilnya sebagai berikut:

12
• Membuat Server HTTP
(1)Mengimpor Modul HTTP

const http = require('http');

(2)Membuat Server HTTP

const server = http.createserver((req, res) => {

if (req.url == '/') {
res.write('<h1> Hello World! </h1>');
res.end();
}
})

(3) Menjalankan Server di Port 5000

server.listen(5000);
console.log('listening on port 5000');

(4) Jalankan Kode


(5) Buka Browser dan kunjungi= http://localhost:5000
(6) Hasilnya sebagai berikut

13
BAB III

PENUTUP

3.1 Kesimpulan

Node.js adalah platform yang digunakan untuk membangun aplikasi web


dan server menggunakan bahasa pemrograman JavaScript. Awalnya,
JavaScript hanya dapat dijalankan di dalam browser, tetapi dengan
Node.js, ia dapat berfungsi di sisi server. Platform ini banyak digunakan
oleh perusahaan besar seperti Netflix, Uber, dan WhatsApp.Fungsi
Node.js meliputi:

1. Real-time Chatting: Memungkinkan pengiriman pesan secara instan


tanpa penundaan, seperti yang digunakan oleh WhatsApp.

2. Data Streaming: Menjamin pengalaman menonton video yang lancar


di platform seperti YouTube dan Netflix.

3. Proxy Server: Memungkinkan pencarian produk dari berbagai toko


secara bersamaan tanpa menunggu satu per satu.

Node.js memungkinkan pengembangan aplikasi yang cepat dan efisien,


berkat arsitektur non-blocking yang mendukung banyak permintaan
secara bersamaan.

14
3.2 Saran

1) Disarankan bagi para pembaca yang baru mengenal Node JS untuk


mempelajari dan memahami konsep dasar atau dasar dasar JavaScript
agar lebih mudah memahami cara kerja Node Js.

2) Disarankan bagi pembaca yang baru mengenal Node JS untuk


mencoba langsung menginstal dan menjalankan kode sederhana disaat
menggunakan Node JS agar dapat lebih cepat dalam memahami konsep
dasar maupun dasar dasarnya.

3) Kami mengucapkan terimakasih telah membaca makalah kami dan


mohon maaf sebesar-besarnya jika ada kesalahan penulisan ataupun
misinformasi.

15

Anda mungkin juga menyukai