Fajar Setiawan Siagian
1 min readJun 7, 2022

--

Belajar NodeJs part 2

Photo by Oskar Yildiz on Unsplash

REPL(Read Eval Print Loop) yaitu mekanisme dimana program bisa membaca langsung kode program yang diketikkan, lalu mengeksekusinya, menampilkan hasilnya, lalu mengulangi dari awal, Nodejs mendukung REPL sehingga lebih mudah ketika belajar. untuk menjalankan nodejs REPL, cukup jalan aplikasi nodejs saja.

Nodejs standard libary, kebanyaan WebApi hanya berjalan di browser sehingga tidak bisa berjalan di nodejs. nodejs hanya menggunakan bahasa pemrograman javascript, namun tidak mengadopsi fitur webapi karena itu hanya berjalan di web browser. Nodejs sendiri memiliki standard library yang bisa kita gunaakan untuk mempermudah pembuatan aplikasi. dokumentasinya https://nodejs.org/dist/latest-v16.x/docs/api/

Standard library yang terdapat pada nodejs bisa kita gunakan layaknya javascript modules. Karena nodejs menggunakan modules, jika kita ingin menggunakan modules, kita juga perlu memberitahu bahwa file javascript kita menggunakan modules, caranya dengan mengubah nama file .js menjadi .mjs.

Global async, saat kita belajar javascript, untuk menggunakan async await, biasanya kita perlu membuat terlebih dahulu function yang kita tandai sebagai async. saat kita menggunakan module, secara default global code kita adalah async, oleh karena itu kita bisa menggunakan Async Await. Kecuali jika kita membuat function, maka function tersebut harus kita tandai sebagai Async jika ingin menggunakan async-await.

penggunaan async pada variable

berbeda dengan file js biasa pada js modules atau .mjs semua function otomatis akan async seperti contoh di bawah ini.

penggunaan .mjs atau javascript modules

--

--

Fajar Setiawan Siagian

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