Belajar nodejs part 4

Fajar Setiawan Siagian
2 min readJun 13, 2022
Photo by Blake Connally on Unsplash

Oke kali ini kita akan melanjutkan lagi catatan saya dari channel progammer zaman now. Sekarang kita akan membahas tentang stream. Stream adalah standard library untuk kontrak aliran data di nodejs. Ada banyak sekali Stream object di nodejs. Stream bisa jadi object yang bisa dibaca, atau bisa ditulis dan Stream adalah turunan dari EventEmitter. Kalian dapat membacanya pada dokumentasi berikut. https://nodejs.org/dist/latest-v16.x/docs/api/stream.html . Stream hanya contract saja. Contohnya kita bisa membuat filesystem dan filesystem itu dibuat menggunakan stream

Timer merupakan stndard library untuk melakukan scheduling. Function di Timer terdapat di globals, sehingga kita bisa mengunakan tanpa melakukan import, namun semua function Timer menggunakan Callback. JIka ingin menggunakan Timer versi Promise, kita bisa mengimport dari module timer/promise. lebih lengkapnya kalian dapat baca disini.

Net merpakan standard library yang bisa digunakan untuk membuat network client dan server berbasis TCP. Net Server dan Client merupakan object Stream, sehiingga kita bisa baca data, tullis datanya dan juga menambahkan listener. kalian dpat membacanya disini

dari dua coding tersebut maka akan tampil seperti ini

fajarsiagian@Anonim:~/belajar-nodejs/node_dasar_pzn$ node net-server.mjs 
Client Connection
Receive data from client Fajar Siagian
Receive data from client Fajar SiagianReceive data from client Fajar SiagianReceive data from client Fajar SiagianReceive data from client Fajar Siagian

dan ini net clientnya

fajarsiagian@Anonim:~/belajar-nodejs/node_dasar_pzn$ node net-client.mjs 
Receive data from server : Hello Fajar Siagian
Receive data from server : Hello Fajar SiagianReceive data from server : Hello Fajar SiagianReceive data from server : Hello Fajar SiagianReceive data from server : Hello Fajar SiagianReceive data from server : Hello Fajar SiagianReceive data from server : Hello Fajar SiagianReceive data from server : Hello Fajar SiagianReceive data from server : Hello Fajar SiagianReceive data from server : Hello Fajar SiagianReceive data from server : Hello Fajar SiagianReceive data from server : Hello Fajar SiagianReceive data from server : Hello Fajar SiagianReceive data from server : Hello Fajar Siagian

URL merupakan standard library untuk bekerja dengan URL

Util adalah standard library yang berisikan utility-utility yg bisa kita gunakan untuk mempermudah permbuatan kode program di nodejs.

Zlib adalah stndard library yang digunakan untuk melakukan kompresi menggunakan Gzip.

--

--

Fajar Setiawan Siagian

A Full Stack Web Developer. all my stories in Indonesia. Hope you find a solution in my stories