Ini adalah postingan pertama tentang node js. Mudah mudahan nanti ada serial post tentang node js ini. Yang sudah kebayang adalah
- Node js + Express : untuk node dan routing
- Node js + Express + Handlebars : untuk node , routing dan memanfaatkan template engine
- Node js + Express + MongoDB : untuk membangun API dengan node js
- Node js + Heroku: Deploy node app di heroku
Baiklah, untuk node kali ini saya mau buat app sederhana untuk menampilkan hello world dari node dan ditampilkan di browser.
Instalasi
Yang diperlukan dalam app ini hanya node js saja dan tentu saja browser. Tidak ada module atau plugin tambahan. Cukup node js yang sudah terinstall di komputer.
Untuk instalasinya tinggal buka website node js dan silahkan download file instalasi yang sesuai dengan operating system.
cek instalasi node dengan mengetik perintah di command prompt atau cmd untuk melihat versi node yang terinstall:
node -v
Cek juga untuk npm nya, untuk memastikan npm nya juga terinstall. npm ini satu bundle dengan installasi node, jadi tidak perlu install terpisah.
npm -v
kalau berhasil muncul versinya, berarti node dan npm sudah terinstall dengan benar.
Let’s Code
Bagian coding ini sangat sederhana. Hanya ada satu file yang akan kita buat.
1. Buat folder project
buat folder atau directory project untuk menampung file project kita.
2. Buat file project
Buat file yang berisi code project node kita. Untuk kali ini kita buat dengan nama server.js dan simpan di dalam folder project kita. Tulis kode seperti dibawah ini.
const http = require('http'); http.createServer(function(req,res){ res.writeHead(200,{ 'Content-Type' : 'text/html' }) res.end('hello world') }).listen(3000, '127.0.0.1'); console.log('node stating at http://127.0.0.1:3000');
3. Jalankan applikasi
Jalankan aplikasi dalam project kita dengan masuk ke command prompt atau cmd dengan command:
node server.js
tentu saja sebelum menjalankan periintah di atas, kita harus berada di direktori project kita.
4. Melihat hasil aplikasi
Setelah kita jalankan perintah diatas, maka kalau tidak ada error, dalam command prompt akan muncul text:
node stating at http://127.0.0.1:3000
sesuai dengan code yang kita tuliskan sebelumnya.
Setelah itu kita cek browser dengan membuka alamat
http://127.0.0.1:3000
dalam layar akan muncul text ‘hello world’
Repo Github: https://github.com/alfannas/node-hello