Skip to main content

[Dokumentasi] Memulai Penggunaan Node.js

Apa itu Node.js? Node.js merupakan platform untuk membangun real-time application. Node.js dapat menangani event input-output server, yang memungkinkan para developer Javascripts untuk membuat event-driven servers dalam JavaScript. Dengan menggunakan Node.js, dapat menghemat pemakaian memori. Node.js pertama kali dikembangkan oleh Ryan Dahl pada tahun 2009. Sejak ditemukannya Node.js, Javascript bisa digunakan sebagai bahasa pemrograman di sisi server sekelas dengan PHP, ASP, C#, Ruby dll dengan kata lain Node.js menyediakan platform untuk membuat aplikasi Javascript dapat dijalankan di sisi server. Untuk mengeksekusi Javascript sebagai bahasa server diperlukan engine yang cepat dan mempunyai performance yang bagus. Node.js menerapkan solusi event-driven untuk menjaga performance tetap tinggi. Engine Javascript dari Google bernama V8 yang dipakai oleh Node.js merupakan engine yang sama yang dipakai di browser Google Chrome.
Pada contoh ini, Node.js akan diinstal pada sistem operasi Windows
  • Instalasi
    • Download Installer NodeJS dari situs http://nodejs.org/download/
    • Instal NodeJS pada Komputer Lokal
    • Restart Komputer.
    • Jalankan command prompt, coba ketikkan node. Jika perintah tersebut tidak dikenali, coba buka Environment Variables, perhatikan pada System Variable untuk variable Path, lihat, apakah sudah terisi path/lokasi folder di mana node.exe terinstal. Jika belum, tambahkan lokasi folder node.exe dengan menambahkan tanda titik koma(semicolon) sebagai pemisah dengan path yang lain, klik OK.
    • Restart Komputer.
    • Jalankan kembali command prompt, ketik perintah node. Jika sudah berhasil, berarti kita sudah bisa menggunakan nodejs pada Komputer tersebut.
  • Contoh sederhana penggunaan Node.js
    -> Menampilkan tulisan “Hello World”
    • Buka Text Editor, ketikkan kode berikut :var http = require('http');
      http.createServer(function (req, res) {
      res.writeHead(200, {'Content-Type': 'text/plain'});
      res.end('Hello World\n');
      }).listen(8090, '127.0.0.1');
      console.log('Server running at http://127.0.0.1:8090/');
    • Simpan dengan nama index.js
    • Buka command prompt, masuk ke direktori penyimpanan file index.js di atas
    • Ketik perintah node index.js, jika berhasil maka akan tampil pesan berikut :
      'Server running at http://127.0.0.1:8090/
    • Jalankan browser, lalu ketikkan http://127.0.0.1:8090/. Browser akan menampilkan tulisan Hello World
    • Hal utama pada source code di atas adalah baris pertama “var http = require('http');” yang menggunakan function global dari node.js yakni require(). Function require() ini digunakan dengan tujuan untuk menggunakan suatu module node.js. Node memiliki beberapa module built-in, antara lain : http, https, fs, path, crypto, url, net, dgram, dns, tls, and child_proces. Paket http merupakan paket bawaan dari platform Node.js yang mendukung penggunaan fitur-fitur protokol HTTP.
  • Node Package Modules
    Ketika bekerja dengan Node.js, maka kita akan selalu berhadapan dengan Module Node. Dengan Node Package Modules atau dikenal juga dengan NPM, kita dapat melakukan banyak hal, seperti : Instalasi, Setting, dan Update Module-Module yang akan digunakan pada aplikasi Node.js yang akan dibuat.Berikut ini beberapa module-module yang sering digunakan untuk Node.js
    • Express, sebuah web framework untuk Node.
    • Mongoose, sebuah module untuk bekerja dengan menggunakan MongoDB.
    • Passport, module autentikasi dan session.
    • Async, sebuah module yang berguna untuk menangani callback hell.

Comments

Popular posts from this blog

Twitter memposting keuntungan pertama meski ada masalah bot

Jaringan sosial lambat berkembang karena berkaitan dengan kekhawatiran akan jutaan akun palsu yang melakukan tweet dan retweet di seluruh platform.   Ada jutaan akun palsu yang melakukan tweet , retweet dan like ke sebagian besar akun terkenal di Twitter. Jadi apa yang akan dilakukan perusahaan tentang hal itu?   Masalahnya telah menggelegak di bawah permukaan di Twitter selama bertahun-tahun. Tapi itu dibawa ke permukaan oleh The New York Times, yang menemukan perusahaan yang menghasilkan uang dengan menggunakan bots - program komputer otomatis yang terkadang berperan sebagai orang sungguhan - untuk memperbanyak pengikut selebriti, eksekutif bisnis, dan bahkan anggota dewan Twitter sendiri sebenarnya punya. Twitter mulai membersihkan jutaan akun palsu untuk menanggapi hal ini. Sulit untuk mengatakan berapa banyak akun palsu di luar sana. Sebuah studi yang dirilis tahun lalu menemukan bahwa sebanyak 15 persen akun Twitter aktif dikendalikan oleh bot. Twitter menga...

Verizon mempertahankan peringkat jaringan nirkabel teratas

Untuk kesembilan kalinya berturut-turut, Verizon telah muncul di posisi teratas dalam uji coba seminua RootMetrics dari operator nirkabel utama di AS. Untuk kesembilan kalinya berturut-turut, jaringan nirkabel terbesar di negara tersebut telah menempati posisi teratas dalam keseluruhan kinerja jaringan, menurut firma pengujian independen RootMetrics. Dalam uji coba terakhirnya terhadap empat operator nirkabel utama, RootMetrics memberi peringkat Verizon keenam kategori untuk paruh kedua tahun 2017. Ketika sampai pada kinerja keseluruhan dalam kehandalan, kecepatan, koneksi data dan panggilan, Verizon berada di peringkat 1. AT & T berada di peringkat kedua secara keseluruhan, sementara Sprint menempati posisi ketiga dan T-Mobile berada di peringkat keempat. Verizon menyapu penghargaan tidak hanya di tingkat nasional, tapi juga di tingkat negara bagian dan metro. Di 125 kota terbesar di AS, dibutuhkan waktu hampir dua kali jumlah penghargaan pertama sebagai AT & T, ...
Pengertian Bootstrap, fungsi dan juga kelebihannya - Bootstrap adalah sebuah library framework CSS yang dibuat khusus untuk bagian pengembangan front-end website. Bootstrap juga merupakan salah satu framework HTML, CSS dan javascript yang paling populer di kalangan web developer yang digunakan untuk mengembangkan sebuah website yang responsive. Sehingga halaman website nantinya dapat menyesuaikan sesuai dengan ukuran monitor device (desktop, tablet, ponsel ) yang digunakan pengguna disaat mengakses website website dari browser. Pada mulanya bootstrap bernama "Twitter Blueprint" yang dikembankan oleh Mark Otto dan Jacob Thornton di Twitter sebagai kerangka kerja untuk mendorong konsistensi di alat internal. Dengan menggunakan Bootstrap seorang developer dapat dengan mudah dan cepat dalam membuat front-end sebuah website. Anda hanya perlu memanggil class-class yang diperlukan, misalnya membuat tombol, grid, tabel, navigasi dan lainnya. Bootsrap telah menyediakan kumpulan...