Anda di halaman 1dari 6

Pemrograman Webserver Node.js menggunakan Express.

js
I. Tujuan
 Mahasiswa dapat mengetahui konsep webserver
 Mahasiswa mengetahui platform Node.js dan framework Express.js
 Mahasiswa dapat membuat aplikasi node.js menggunakan framework express.js

II. Dasar Teori


Server atau Web server adalah sebuah software yang memberikan layanan berbasis data
dan berfungsi menerima permintaan dari HTTP atau HTTPS pada klien yang dikenal dan
biasanya kita kenal dengan nama web browser (Mozilla Firefox, Google Chrome) dan
untuk mengirimkan kembali yang hasilnya dalam bentuk beberapa halaman web dan pada
umumnya akan berbentuk dokumen HTML.
Fungsi utama Server atau Web server adalah untuk melakukan atau akan mentransfer
berkas permintaan pengguna melalui protokol komunikasi yang telah ditentukan
sedemikian rupa. halaman web yang diminta terdiri dari berkas teks, video, gambar, file
dan banyak lagi. pemanfaatan web server berfungsi untuk mentransfer seluruh aspek
pemberkasan dalam sebuah halaman web termasuk yang di dalam berupa teks, video,
gambar dan banyak lagi.
Salah satu contoh nya adalah express.js pada node.js. Express.js, atau biasanya hanya
disebut Express, adalah framework aplikasi web untuk Node.js, dirilis sebagai perangkat
lunak bebas dan open-source di bawah lisensi MIT. Framework ini dirancang untuk
membangun aplikasi web dan API (Application Programming Interface). Framework ini
adalah kerangka server standar de facto untuk Node.js. Penulis asli, TJ Holowaychuk,
menggambarkannya sebagai framework yang terinspirasi dari Sinatra Server, yang berarti
bahwa framework ini relatif minim dengan banyak fitur yang tersedia sebagai plugin.
Express adalah bagian backend dari MEAN stack, bersama-sama dengan MongoDB
database dan AngularJS frontend framework.
III. Alat dan Bahan
 PC/Laptop dengan OS Windows/Ubuntu
 Platform Node.js dengan framework Express.js

IV. Percobaan
A. Instalasi Node.js
1. Unduh aplikasi Node.js
2. Buka aplikasi Node.js untuk tahap instalasi.
3. Ikuti langkah – langkah tersebut sampai selesai.
B. Instalasi library Node.js
C. Pembuatan Server Node.Js
1. Deklarasi Variabel dan Library

2. Memilih Network Adapter

3. Menerima data yang dikirim oleh Nodemcu


D. Pembuatan program Arduino pada Nodemcu.
1. Menambahkan Header

2. Sambungkan dengan WiFi untuk menghubungkan dengan server

3. Menambahkan serial serta deklarasi variable getdata sebagai input dari potentio

4. Menambahkan perintah untuk mengece terhubung dengan WiFi apa dan pada
alamat IP berapa.

5. Mengambil data sensor serta mengirim data sensor.


E. Pembuatan Web Server
V. Hasil Percobaan
1. Data Serial Nodemcu

2. Data Command Promt


3. Data Web Server

VI. Analisa
Web Server dapat dibuat dalam berbagai metode dan bahasa pemrograman, salah satunya
adalah dibangun dengan Node.js sebagai bangun dasar untuk membuat Web Server.
Dengan menggunakan perintah berikut kita dapat membuat Web Server dan menjadikan
PC yang kita gunakan sebagai server.

Dalam sebuah server diperlukan sebuah port untuk mengakses server tersebut, sehingga
untuk membuat port dapat menggunakan perintah sebagai berikut.

Port 3128 digunakan untuk mengakses server yang telah dibuat, apabila tidak
menggunakan port tersebut maka server tidak akan terbuka.
Untuk menghubungkan server dengan Access Point maka Network Adapter yang
digunakan oleh PC yang terhubung dengan WiFi harus diketahui oleh server yang
digunakan. Sehingga diperlukan perintah berikut.

Serah terima data dari client pada server dilakukan dengan metode POST, dimana metode
tersebut memungkinkan untuk bisa mengirimkan data secara langsung.

Variabel data merupakan variabel yang berisikan data dari client. Perintah yang diberi
kotak merupakan perintah yang digunakan sebagai interval pengiriman data oleh client to
server. Sehingga data yang dikirimkan akan jauh lebih cepat, serta apabila CPU client yang
digunakan tidak mumpuni maka client akan berhenti mengirimkan data atau bisa dikatakan
client mengalami hang.

VII. Kesimpulan
Dari project yang telah dibuat dapat diketahui yakni :
1. Untuk proses menerima serta mengirim data dari suatu perangkat ke perangkat lain
diperlukan client dan server untuk saling bertukar data. Untuk membuat client dan
server dapat terhubung melalui wire maupun wireless.
2. Metode yang digunakan pada pengiriman data yang digunakan adalah dengan
menerapkan metode POST. Dengan metode POST kita bisa mengirim data secara
langsung. Bisa dibilang data tersebut dikirimkan secara langsung dari client ke server.

Anda mungkin juga menyukai