Creating My First NodeJs on Linux Ubuntu Studio 10
| Posted in Linux, NodeJs | Posted on 17-02-2011
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);
})
});

