Pengenalan Stream di NodeJS 2

Jadi teman2, kalian sudah membaca tutorial sebelumnya tentang pengenalan stream?. Jika belum silahkan dibaca dulu.

Ok, jika tidak mau silahkan dilanjutkan saja bacanya -_-“.

stream illustrator

NodeJS menggunakan stream dalam mekanisme transfer data, misal disaat operasi membaca dan menulis file, operasi transfer data melalui jaringan. Selain itu NodeJS juga memiliki standard stream yaitu stdin, stdout, dan stderr.

Semua stream turunan dari EventEmitter.  Ada beberapa macam stream di Node, yaitu Read, Write, Duplex dan Transform.  Beberapa module di NodeJS sudah mengimplementasikan stream, selain itu kita juga bisa membuat api stream sendiri.

Continue reading “Pengenalan Stream di NodeJS 2”

Pengenalan Stream di NodeJS

stream illustrator

Halo bro n sis, pada tutorial kali ini saya akan membahas tentang stream di NodeJS. Karena pembahasannya cukup panjang maka akan dibagi menjadi 2 tutorial. Yang pertama adalah pengenalan pemrograman stream dan yang kedua adalah pemrograman stream di NodeJS. Untuk yang sudah pernah menggunakan pemogramanan stream dan ingin belajar menggunakan stream di NodeJS silahkan langsung ke artikel ke 2.

Ada kalimat keren nih :

“Make each program do one thing well. To do a new job, build afresh rather than complicate old programs by adding new features”

Terasa familiar? Kalimat diatas merupakan salah satu filosofi dari Unix. Lebih baik membuat program yang melakukan satu fitur dengan baik, daripada membuat program yang rumit karena menambahkan banyak fitur di dalamnya. Ok, tapi bagaimana jika aplikasi kita membutuhkan beberapa fitur? disitulah stream beraksi, pada dasarnya stream adalah antarmuka untuk komunikasi antar program. Kita bisa membuat aplikasi dengan banyak program yang berinteraksi melalui antarmuka stream.

Continue reading “Pengenalan Stream di NodeJS”

Auto Restart Service NodeJS Saat File Source Code Berubah

hotnode

Saat pengembangan aplikasi berbasi NodeJS, seringkali kita harus merestart aplikasi yg dijalankan via console sesudah melakukan perubahan di source code. Tentu ini bisa menjemukan, terutama jika kita sudah terbiasa mengembangkan aplikasi berbasis PHP. Karena kalau di PHP kita bisa langsung melihat perubahan dengan refresh browser selama proses pengembangan aplikasi.

Continue reading “Auto Restart Service NodeJS Saat File Source Code Berubah”

Pemrograman Jaringan di Node JS

router

Kali ini kami akan membahas tentang pemrograman jaringan di Node, beberapa hal yang dibahas adalah tentang socket dan tcp. Mari kita mulai saja

Jika beberapa aplikasi berkomunikasi melalui jaringan, mereka menggunakan socket. Socket adalah endpoint dari sebuah jaringan yang terdiri dari IP Address dan Port. IP Address adalah id unik sebuah device yang terhubung di jaringan. IP Address terdiri dari 32 bit (IPv4), karena kebutuhan yang meningkat dibuatlah IPv6 yang terdiri dari 128 bit, sehingga lebih banyak alamat yg bisa digunakan. Sedangkan port digunakan sebagai penanda service yang menggunakan fasilitas jaringan di komputer. Port 0 sampai 1023 biasa disebut well-known ports, misal port 80 yang biasa digunakan oleh web server.

Continue reading “Pemrograman Jaringan di Node JS”