Struktur Dasar Project Node.js - Perwira Learning Center



1. Latar Belakang

    Node.js merupakan platform yang banyak digunakan dalam pengembangan aplikasi backend karena bersifat ringan dan efisien. Namun, bagi pemula, sering kali muncul kebingungan saat mulai membuat project Node.js, terutama dalam memahami struktur folder dan file yang digunakan.

    Struktur project yang rapi sangat penting agar kode mudah dibaca, dikembangkan, dan dipelihara. Oleh karena itu, artikel ini dibuat untuk membantu siswa memahami struktur dasar project Node.js yang umum digunakan oleh pemula.


2. Alat dan Bahan

Alat dan bahan yang diperlukan untuk membuat project Node.js sederhana yaitu:

  1. Node.js dan NPM yang sudah terinstal

  2. Text editor  (VSCode)

  3. Terminal atau Command Prompt

  4. OS (Windows, Linux, atau macOS)


3. Pembahasan
    3.1 Membuat Project Node.js Baru
    Untuk memulai project Node.js, langkah pertama adalah membuat sebuah folder khusus untuk project. Setelah itu, masuk ke folder tersebut melalui terminal dan jalankan perintah untuk inisialisasi project. 

    npm init -y

Proses ini akan menghasilkan file konfigurasi yang berisi informasi dasar project.    

    3.2 File package.json 

File package.json adalah file penting dalam project Node.js. File ini berfungsi untuk:

  • Menyimpan informasi nama dan versi project

  • Mencatat dependensi atau library yang digunakan

  • Menyimpan script untuk menjalankan aplikasi

Dengan adanya package.json, pengelolaan project menjadi lebih terstruktur.


    3.3 File Utama (index.js atau app.js)
    File utama biasanya diberi nama index.js atau app.js. File ini berisi kode utama yang akan dijalankan oleh Node.js. Pada file inilah logika dasar aplikasi ditulis, seperti membuat server atau menjalankan fungsi tertentu. 

    3.4 Folder node_modules
    Folder node_modules berisi semua library atau package yang diinstal menggunakan NPM. Folder ini biasanya tidak perlu diubah secara manual karena dikelola langsung oleh NPM. Contoh :

    npm install express
    
    3.5 File .gitignore
    File .gitignore digunakan untuk menentukan file atau folder yang tidak perlu disimpan ke dalam repository, seperti folder node_modules. Hal ini bertujuan agar ukuran project tetap ringan dan rapi. Langkah langkahnya yaitu :
  1. Masuk ke terminal project foldernya
  2. Ketik code satu persatu dibawah ini
    
        touch .gitignore
        nano .gitignore
    
  3. Lalu, ketik node_modules
  4. Ctrl + O, Enter
  5. Ctrl + X
    
    3.6 Struktur sederhana Node.js    

Contoh struktur dasar project Node.js:


4. Kesimpulan

    Struktur dasar project Node.js sangat penting untuk dipahami oleh pemula agar proses pengembangan aplikasi menjadi lebih teratur dan mudah dipahami. Dengan mengenal fungsi setiap file dan folder, siswa dapat menulis kode dengan lebih rapi serta siap untuk mengembangkan project Node.js ke tingkat yang lebih lanjut.