Skip to main content

Posts

Showing posts from October, 2017

Baca Ini Sebelum Memutuskan untuk Menggunakan Node.js!

Node.js adalah command-line tool yang bisa dijalankan sebagai web server dengan menggunakan JavaScript.

Dengan V8 Engine-nya yang terkenal, platform ini cocok untuk melakukan beberapa hal dalam waktu yang sama.

Namun, apakah sebaiknya Anda segere berpindah ke Node.js?

Simak pembahasan berikut ini.

Node.js cocok untuk aplikasi yang membutuhkan koneksi yang persisten antara browser dengan server.

Dengan teknik long-pooling, kita bisa membuat aplikasi yang mengirim update ke user secara real time.

Melakukan long pooling pada platform seperti Ruby on Rails atau Django akan berakibat server sangat terbebani, karena setiap client yang aktif membutuhkan satu proses server.

Situasi ini menyebabkan tarpit attack.

Ketika kita menggunakan Node.js, server tidak membutuhkan thread yang berbeda untuk setiap koneksi yang terbuka.

Ini berarti, kita bisa membuat aplikasi chat berbasis browser dengan Node.js yang hampir tidak memakan system resources untuk melayani banyak client.

Dengan kata lain, Nod…

3 Cara Meng-Include Javascript pada Javascript yang Lain

Ada kalanya, kita perlu meng-include file Javascript lain ke dalam Javascript kita tanpa tag "<script>" yang statis.

Untuk CSS, hal yang serupa bisa juga terjadi, hanya saja sudah ada solusinya, yakni @import.

Lalu bagaimana dengan Javascript?

Perlu diketahui bahwa versi lama dari Javascript tidak memiliki import, include, maupun require.

Akan tetapi, versi Javascript terkini memiliki standard seperti modul ES6 untuk mengimport modul.

Sayangnya, itu tidak disupport oleh kebanyakan browser.


Oleh karena itu, di sini kita akan mempelajari cara meng-include Javascript dari file Javascript lain, termasuk dengan metode yang disediakan modul ES6.

Modul ES6 Ketika modul ini sudah disupport oleh kebanyakan browser, kita tinggal melakukan ini:
//yang_akan_diimport.js export function ngudud() { return "Ngudud"; } //yang_mengimport.js import {ngudud} from 'yang_akan_diimport'; // atau './yang_akan_diimport' let val = ngudud(); // val berisi "Ngud…