[Share] NodeJS: Pembahasan & Sharing Source Code
#1
saya akan membahas mengenai NodeJS. NodeJS bisa digunakan untuk membangun aplikasi web. NodeJS bisa dipakai untuk menggantikan fungsi PHP. Penjelasan mengenai NodeJS di wikipedia:

https://en.wikipedia.org/wiki/Node.js



Video - video mengenai NodeJS di youtube di antaranya bisa kalian lihat di sini:

https://www.youtube.com/channel/UChTJTbr5kf3hYazJZO-euHg



buku yg dipergunakan untuk belajar pertamakali adalah Beginning NodeJS, bukunya bisa kalian dapatkan di sini .

Situs resmi NodeJS: https://nodejs.org/en/

Untuk instalasi softwarenya bisa kalian dapatkan di:

https://nodejs.org/en/download/




Di komputer saya, yg menggunakan Debian & Ubuntu, saya menginstal dengan cara membuild dari source code, maka paket yg saya pakai adalah ya ini:
[/url]
[url=https://nodejs.org/dist/v0.12.7/node-v0.12.7.tar.gz]https://nodejs.org/dist/v0.12.7/node-v0.12.7.tar.gz


Cara membuild nya adalah dengan mengekstrak file kompresi yg dalam format tar.gz dengan menggunakan perintah:

tar -zxvf namafile.tar.gz

Untuk referensi mengenai cara mengekstraksi file tar.gz bisa kalian baca di:

http://www.cyberciti.biz/faq/linux-unix-bsd-extract-targz-file/



setelah itu masuklah ke folder hasil ekstraksi, dan jalankan perintah:

./configure

make


kemudian setelah dua perintah tersebut dijalankan, maka untuk perintah ke tiga kita harus masuk dulu ke account root. setelah berada di mode root, maka jalankan perintah:

make instal

setelah proses instalasi selesai, maka kita bisa mengecek keberadaan NodeJS di OS kita dengan mengetik perintah berikut ini di terminal:

node --v

atau

npm --v


kedua perintah di atas berfungsi untuk mengetahui versi NodeJS & NPM yg terinstal di OS kita.

Jika software NodeJS sudah terisntal maka kita bisa mulai mempelajari codingan menggunakan NodeJS dengan mengikuti pelajaran yg ada di buku Beginning NodeJS.

Untuk mengerjakan pemrograman NodeJS ini saya menggunakan text editor Sublime Text 2 . source code pertama yg saya coba adalah:

http.js


Code:
var http = require('http')

var server = http.createServer(function(req, res){

    res.writeHead(200);

    res.end('Hello Http');
});

server.listen(8080);

Untuk syntax highlighting saya menggunakan javascript. setiap file hasil codingan NodeJS disimpan dengan menggunakan ekstensi file .js .

coba jalankan file source code diatas, dengan cara masuk terlebih dulu ke direktori dimana file http.js itu berada, baru kemudian jalankan perintah:

node http.js

setelah program dijalankan, coba buka browser, dan ketikan alamat : localhost:8080 , maka nanti akan terbuka halaman web seperti gambar di bawah ini:


[Image: 20553806063_477338005f_b.jpg]

tanpa menginstal Apache HTTPD server, Nginx kita sudah bisa menampilkan sebuah halaman web.


Lanjut dulu thread nya ya dengan menampilkan source code source code dari NodeJS yg udah gue tulis. ini gue bikinnya dengan mengikuti apa yg ada di e-book diatas.

handleClientRequest.js


Code:
function handleClientRequest(request){

    makeDbCall(request.someInfo,function (result){

        request.complete(result);
    })
}

starveit.js

Code:
// utility function

function fibonacci(n){

    if (n < 2)

        return 1;

    else

        return fibonacci(n - 2) + fibonacci(n - 1);


}

// setup the timer

console.time('timer');

setTimeout(function(){

    console.timeEnd('timer');
}, 1000)


// start the long running operation

fibonacci(44);

#2
wah mantap buat mengenal node js nih

keren2 om (Y)

#3
hayu dilanjut dilanjut Big Grin
btw nodejs d windows sama linux sama gk ya?

#4
@abdilahrf terimakasih

@runsel iya nanti dilanjut lagi. ini juga masih belajar terus. sudah ada source code - source code yg aku kerjakan yg siap di upload ke sini. kalau aku sih cuma pakai di Linux. belum nyoba yg di windows. kalau di windows aku lihat udah ada yg terintegrasi dengan Visual Studio, jadi coding & running nya dari visual studio.

#5
haha, baru aja belajar nodejs eh om steven udh bagi disini, nice work om +2 dari gw

#6
Terimakasih pak @iKONspirasi ini udah ada beberapa source code yg saya kerjakan dari e-book yg link nya ada saya kasih di atas. nanti saya pajang di sini source codenya.

#7
@stevennathaniel :

kabar baik om nih , kebetulan ane nemu ini cloud9 , buat belajar nodejs,python,ruby dll
ini cocok bgt comfortable penggunaannya gampang fiturnya juga powerfull :3 , bisa langsung clone repository dari github untuk di develop , dan ini bisa free Big Grin

[Image: vYxMx3X.png]

[Image: vZ6NVLG.png]

* Note : ane bukan agen dari c9.io ya , semoga berguna Big Grin

#8
mantavv... q tambahin nih, bikin aplikasi lowongan kerja pake nodeJS... http://poss.cs.upi.edu/wp-content/upload...dejs-3.pdf

#9
(09-10-2015, 12:32 AM)abdilahrf Wrote: @stevennathaniel :

kabar baik om nih , kebetulan ane nemu ini cloud9 , buat belajar nodejs,python,ruby dll
ini cocok bgt comfortable penggunaannya gampang fiturnya juga powerfull :3 , bisa langsung clone repository dari github untuk di develop , dan ini bisa free Big Grin

[Image: vYxMx3X.png]

[Image: vZ6NVLG.png]

* Note : ane bukan agen dari c9.io ya , semoga berguna Big Grin

wahh berguna bangett ni om Big Grin btw, cloud9 support di linux ngga ya? udh coba belom om?
"pertarungan terbaik adalah menghindarinya"
--KURAWA--




#10
@iPin : support di linux itu bukanya dari browser om ipin http://c9.io , disitu juga ada gdb ... ada netcat bisa install sqlmap dll wkwkwkw dapet root akses kok






Users browsing this thread: 1 Guest(s)