🌐
Miniclass Web
  • Miniclass Web
  • 1. Pengenalan Pemrograman Web
    • Cara Kerja Website
    • Pengenalan Backend dan Frontend
    • HTTP Request dan HTTP Response
  • 2. HTML
    • Pengenalan HTML
    • Text Formatting
    • Link
    • Media
    • List
    • Table
    • Form
    • Grouping
  • 3. CSS
    • Pengenalan CSS
    • Selector CSS
    • Text Formatting
    • Background
    • Border
    • Height dan Width
    • Spacing
    • Layouting
    • Responsive Design
    • Membuat Template Web Responsive
  • 4. Javascript
    • Pengenalan JavaScript
    • Javascript for Java developer
    • Array
    • Fungsi
    • Manipulasi DOM
    • Event
    • Fetch API
    • Object JavaScript
    • UI Component Lanjutan
  • 5. Node.js
    • Pengenalan Node.js
    • Membuat Server HTTP
    • Routing
    • Import Export
    • Node Package Manager
    • Nodemon
  • 6. Express.js
    • Pengenalan Express.js
    • HTTP Method
    • Menerima Data dari URL
    • Middleware
    • Menerima Data dari Body
    • Mengunggah File
    • Menampilkan File dalam Folder
    • Menyimpan Data ke Database MySQL
  • 7. Modern Frontend Development
    • ECMAScript
    • Transpiler
    • Module Bundler
  • 8. React Fundamental
    • Pengenalan React JS
    • Props
    • Event
    • State
    • Conditional Rendering
    • Component Mapping
    • Side Effect
    • Custom Hook
  • 9. React State Management
    • Lifting State Up
    • Context
    • Reducer
  • 10. React Performance
    • Debounce
    • Throttling
    • Memoization
    • Profiling
  • 11. React Testing
    • Component Testing
    • Hook Testing
    • Mocking
    • End to End Testing
  • 12. Object Relational Mapping
    • Pengenalan Object Relational Mapping
  • 13. Document Oriented Database
    • Document Oriented Database
    • Object Document Mapping
  • 14. Web Service
    • REST
    • GraphQL
  • 15. Autentikasi
    • JSON Web Token
    • Membuat Web Service Sederhana
  • 16. Microservices
    • Microservices
    • Microservices Gateway
    • Message Queue
    • Remote Procedure Call
    • Membuat Micro Service Sederhana
  • 18. Caching
Powered by GitBook
On this page
  • 1. Permasalahan
  • 2. Penjelasan
  • 3. Install Nodemon
  • 4. Pengaplikasian
  • 5. Perbandingan

Was this helpful?

  1. 5. Node.js

Nodemon

PreviousNode Package ManagerNextPengenalan Express.js

Last updated 4 years ago

Was this helpful?

1. Permasalahan

Pernah gak sih kalian merasa sudah ubah file Javascript kalian tapi output dari program kalian masih seperti yang lama? Ya! barangkali kita semua lupa untuk merestart server yang kita buat. Maka dari itu hadirlah Nodemon ini untuk membantu kita yang sering lupa ini untuk merestart file kita secara otomatis saat kita menyimpan file kita.

2. Penjelasan

Nodemon adalah sebuah package yang membantu kita merestart aplikasi kita setiap ada perubahan pada file di project kita.

3. Install Nodemon

Pertama, pastikan project sudah terinisiasi dengan npm, jika belum maka lakukan inisiasi dahulu dengan

npm init

Lalu install nodemon pada direktori node kita

npm install nodemon -g

dengan -g berarti kita menginstall library secara global, sehingga package nodemon langsung terinstall pada sistem komputer.

4. Pengaplikasian

Untuk percobaan, kita buat satu file Javascript baru dengan nama app.js

//app.js
console.log("Halo Dunia");

Untuk menjalankan aplikasi kita dengan Nodemon, cukup ketikkan

nodemon namafile.js

Saat ada perubahan pada file maka Nodemon langsung merestart aplikasi

5. Perbandingan

Coba kita bandingkan dengan tanpa menggunakan Nodemon, setelah menyimpan perubahan kita perlu mematikan aplikasi dan memulainya lagi secara manual.

nodemon
nodemon-run
nodemon-change
node-run