Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja

Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

MEMBUAT LOG REQUEST DAN RESPONSE SEDERHANA DI NODE.JS

Pelajari cara membuat log request dan response sederhana di Node.js dengan penjelasan yang mudah dipahami dan langkah-langkah praktis.

Untuk membuat aplikasi Node.js lebih mudah dipelihara, log request dan response bisa menjadi langkah awal yang bermanfaat. Log ini membantu dalam melacak aktivitas yang terjadi di aplikasi.

Langkah-langkah Membuat Log

Untuk memulai, pastikan kamu sudah menginstal Node.js di komputer. Berikut adalah langkah-langkahnya:

  1. Buat Project Baru

    Mulailah dengan membuat folder baru untuk proyek kamu. Buka terminal dan jalankan perintah berikut:

    mkdir log-app
    cd log-app
    npm init -y
  2. Instal Dependencies

    Kamu memerlukan beberapa paket tambahan. Instal menggunakan npm:

    npm install express morgan
    • Express untuk membangun aplikasi server.
    • Morgan untuk membuat log HTTP request.
  3. Buat File Utama

    Buat file bernama app.js di dalam folder proyek dan buka dengan editor teks favorit kamu, lalu masukkan kode di bawah ini:

    const express = require('express');
    const morgan = require('morgan');
    const app = express();
    
    // Gunakan morgan untuk log request
    app.use(morgan('combined'));
    
    app.get('/', (req, res) => {
        res.send('Hello, Node.js!');
    });
    
    const PORT = process.env.PORT || 3000;
    app.listen(PORT, () => {
        console.log(`Server berjalan di http://localhost:${PORT}`);
    });
  4. Jalankan Aplikasi

    Kembali ke terminal, jalankan aplikasi dengan perintah:

    node app.js

    Sekarang server kamu sudah berjalan dan akan mencatat setiap request ke terminal.

Penjelasan Tambahan

  • Mengapa Menggunakan Morgan?
    Morgan memudahkan pembuatan log HTTP dengan berbagai opsi format yang bisa dipilih sesuai kebutuhan aplikasi kamu.

  • Format Log Default
    Dalam contoh ini, kita menggunakan format ‘combined’ yang merupakan salah satu preset format log di morgan. Format ini memberikan informasi lengkap tentang request.

Dengan langkah-langkah di atas, kamu sudah bisa membuat log request dan response sederhana di aplikasi Node.js. Ini adalah langkah yang baik untuk menjaga kualitas aplikasi lebih baik seiring dengan pertumbuhan kompleksitas kode.


Daftar newsletter skodev masukkan emailmu untuk dapat informasi menarik dari dunia koding