rss
twitter
  •  

Creating My First NodeJs on Linux Ubuntu Studio 10

| Posted in Linux, NodeJs |

0

Installing NodeJs

Dari linux terminal kita install dulu file2 dependency yang dibutuhkan oleh NodeJs
sudo apt-get install g++ curl libssl-dev apache2-utils

Install git yang diperlukan untuk mendownload source NodeJs, code yang disini hanya meng install file mandatory nya saja untuk complete git installation
sudo apt-get install git-core

Download source NodeJs, otomatis akan membuat folder “node” di directory sekarang yang sedang aktif
git clone git://github.com/ry/node.git

Install NodeJs dari source, proses ini cukup memakan waktu karena akan meng configure, compile lalu install
cd node
./configure
make
sudo make install

Pengecekan hasil install NodeJs

Untuk pengecekan coba lihat versi dari NodeJs dan buka manualnya
node -v
man node

Running test NodeJs dari command line

buka node command line, kemudian lihat help nya,
node
.help

testing code, ini seperti menjalankan irb kalau di Ruby
1 + 1;
a = 4 + 4;
console.log("hasilnya adalah: " + a);

untuk keluar dari node command line
.exit


Creating Simple NodeJs Application

buat file dengan editor yang disukai, isi dengan sample code dibawah kemudian simpan dengan nama “hello.js”
var sys = require("sys");
sys.puts("Hello World");

kembali ke linux terminal untuk mengeksekusi code nya dari folder dimana file tersebut disimpan
node hello.js


Creating Simple NodeJs Module

buat file module dengan nama hellomodule.js, isi dengan
var sys = require("sys");
module.exports = function Hello(name) {
sys.puts("Hello " + name);
}

kemudian buat lagi satu file “hellotest.js” yang akan memanggil module tersebut
var hello = require("hellomodule");
hello("NodeJs");

kembali ke linux terminal untuk mengeksekusi code nya dari folder dimana file tersebut disimpan
node hellotest.js


Sample NodeJs untuk men translate dari bahasa inggris ke bahasa indonesia menggunakan google API

code ini akan merubah kalimat “Stay foolish, stay hungry” dari bahasa inggris ke indonesia menggunakan google translate API

var http = require('http');

var url = ('ajax.googleapis.com')
var google = http.createClient(80, url);

var text = "Stay foolish, stay hungry!";
var requestUrl = '/ajax/services/language/translate?v=1.0&q=' +
                 escape(text) + '&langpair=en%7Cid'

var request = google.request('GET', requestUrl,
                 {"host": "ajax.googleapis.com"});

request.end();

request.addListener('response',
    function (response) {
  	var body = '';
 	response.addListener('data', function (chunk) {
            body += chunk;
    });

    response.addListener("end", function() {
        var jsonData = JSON.parse(body);
	console.log(jsonData.responseData.translatedText);
    })
});