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

[Dokumentasi] Memulai Penggunaan yii framework

Yii adalah framework (kerangka kerja) PHP berbasis-komponen, berkinerja tinggi untuk pengembangan aplikasi Web berskala-besar. Yii menyediakan reusability maksimum dalam pemrograman Web dan mampu meningkatkan kecepatan pengembangan secara signifikan. Nama Yii (dieja sebagai /i:/ ) singkatan dari "Yes It Is!". Untuk membuat web dengan menggunakan framework yii, kita bisa membuat main project nya dengan menggunakan tool yiic (command line tool). Berikut langkah-langkah membuat aplikasi web yii dengan tool yiic. Download framework yii dari website yiiframework : http://www.yiiframework.com/download/ Extract folder isi file archive yiiframework yang telah di download ke direktori htdocs. Rename folder yii tersebut menjadi “yii” Buka command prompt, dan masuk ke direktori htdocs/yii/framework jalankan perintah berikut :yiic webapp ../../namafolderaplikasi Jika proses berhasil, maka akan otomatis melakukan generate folder-folder dan file-file aplikasi dengan framework

[Dokumentasi] Konfigurasi PHP agar mendukung DB PostgreSQL

Pada saat kita menginstall PHP baik dengan menginstal paket PHP yang terpisah dengan Apache ataupun yang satu paket dengan Apachenya (ex : XAMPP), terkadang PHP tersebut belum mendukung penggunaan database PostgreSQL, untuk menjadikan PHP dapat mendukung penggunaan database PostgreSQL, berikut ini langkah-langkah yang perlu dilakukan : a. Windows Edit php.ini dan php-pear.ini  Hilangkan tanda comment (;) pada extension=php_pdo_pgsql.dll extension=php_pgsql.dll Tambahkan path lokasi folder bin Postgre pada Environment Variable -> path ex : C:\Program Files\PostgreSQL\8.3\bin Restart Windows b. Debian Install paket php, postgresql, dan paket php postgre nya -> apt-get install php5-pgsql -> apt-get install libpq-dev apt-get install postgresql-8.4 php5-pgsql tambahkan baris berikut ke php.ini extension=pgsql.so extension=pdo_pgsql.so Restart service apachenya

Tim Apple bergabung dengan Alipay untuk merajai China

Industri pembayaran mobile China menghasilkan lebih dari $ 9 triliun per tahun, dan Alipay adalah pemimpin pasar. Apple memenangkan medali perak China tahun lalu, dengan iPhone 7 Plus menjadi ponsel terlaris kedua di negara berpenduduk pada 2017. Pada 2018, raksasa elektronik tersebut mencari emas. Dalam sebuah langkah yang tidak biasa, Apple bermitra dengan Ant Financial, perusahaan afiliasi raksasa e-commerce Alibaba, untuk memungkinkan pelanggan membeli produk di toko dan online menggunakan Alipay, sistem pembayaran yang bersaing dengan Apple Pay. Sebagai gantinya, aplikasi Alipay akan memiliki bagian khusus untuk pembelian App Store. Meskipun layanan seperti PayPal dan Alipay dapat digunakan di App Store, iTunes dan Apple Music, Ant Financial menggembar-gemborkan ini sebagai pertama kalinya Apple mengizinkan metode pembayaran mobile pihak ketiga di toko fisiknya. China adalah pasar yang sangat besar untuk Apple, dengan penjualan $ 9,8 miliar pada kuartal keempat tahun 2017 saja.