javascript
nodejs

Daftar Build-in Modules pada Node.js

May 1, 2024

Node.js adalah runtime environment javascript yang memungkinkan menjalankan javascript pada sisi Server/ Operating System. Dimana sebelum ada Node.js, Javascript hanya dapat berjalan pada browser.

Node.js memiliki banyak build-in module yang dapat kita gunakan dalam membangun berbagai macam aplikasi dan scripts. Berikut adalah beberapa build-in module pada Node.js yang biasanya sering digunakan.

  1. assert: Module yang menyediakan fungsi dalam memverifikasi invariant / testing.
  2. buffer: Module untuk menangani data binary.
  3. child_process: Modul menyediakan kemampuan untuk menelurkan subproses dengan cara yang serupa, namun tidak identik.
  4. cluster: Module untuk membagi proses pada Node menjadi beberapa proses.
  5. crypto: Module untuk menangani fungsi OpenSSL cryptographic.
  6. dgram: Module yang menyediakan implementasi UDP datagram socket.
  7. dns: Modul yang menyediakan fungsi pencarian resolusi nama dan DNS. Misalnya, gunakan untuk mencari alamat IP nama host.
  8. events: Module yang menangani events.
  9. fs: Module yang menyediakan fungsi untuk berinteraksi dengan File System.
  10. http: Module untuk menyediakan layanan HTTP server.
  11. https: Module untuk menyediakan layanan HTTPS server.
  12. net: Module yang menyediakan asynchronous network API untuk membuat koneksi TCP berbasis-stream atau IPC servers - client.
  13. os: Module yang menyediakan informasi tentang Sistem Operasi.
  14. path: Module untuk menangani file paths
  15. querystring: Module untuk menangani URL query strings.
  16. readline: Modul menyediakan antarmuka untuk membaca data dari stream Readable (seperti process.stdin) pada satu waktu.
  17. stream: Module yang menyediakan fungsi untuk streaming data.
  18. string_decoder: Module untuk decode object buffer menjadi string.
  19. timers: Modul pengatur waktu memperlihatkan API global untuk fungsi penjadwalan yang akan dipanggil pada periode waktu mendatang. Karena fungsi pengatur waktu bersifat global, tidak perlu memanggil require('node:timers') untuk menggunakan API.
  20. tls: Module untuk implementasi protokol TLS dan SSL.
  21. tty: Module yang menyediakan class yang digunakan oleh text terminal.
  22. url: Module untuk parsing string URL.
  23. util: Module untuk mengakses fungsi utility yang disediakan oleh Node.js, seperti debug, format, inspect, dan lainnya.
  24. v8: Module untuk mengakses informasi tentang V8.
  25. vm: Module untuk mengkompilasi kode javascript pada virtual machine.
  26. zlib: Untuk compress dan decompress file.

Daftar di atas adalah module-module yang biasa ditemukan pada kode program aplikasi javascript. Tidak semua sering kita gunakan, beberapa yang sering penulis gunakan diantaranya fs, path, url, os, dan assert.

Seiring update versi Node.js, beberapa module serta fungsinya mungkin ada yang ditambahkan dan dihilangkan. Untuk lebih lengkap dapat langsung membaca di dokumentasi-nya.***

YASER ANTARIKSA

© 2024

Digital Services - Web Development - Software Development