Langsung ke konten utama

Hello World dengan NodeJS



Hallo semua hari ini kita akan belajar membuat Hello word dngan nodejs. Sudah tau nodejs? Nodejs itu adalah perangkat lunak yang di desain untuk membuat aplikasi web dengan menggunakan bahasa pemrogramman javascript. Javascript akhir - akhir ini sangat populer di kalangan developer. Yah karena javascript sekarang bisa kita gunakan untuk membuat aplikasi mobile, web dan juga desktop. Disini kita akan membuat aplikasi hello world menggunakan nodejs.

1. Installasi NodeJS

Langkah pertama kita akan menginstall nodejs. Silahkan download nodejs disini pilih sesuai dengan sitem operasi yang kalian pakai. Disini saya akan memberikan tutorial install nodejs di linux. Untuk disini kita akan menggunaka package manager linux

curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash -
sudo apt-get install -y nodejs

2. Setup Project 

Sekarang kita akan membuat file package.json untuk setup aplikasi yang akan kita buat.

{
  "name": "helloworld-nodejs",
  "version": "0.0.1",
  "description": "Hello world Node.js",
  "author": "Ocittwo <ocittwo@gmail.com>",
  "dependencies": {
    "express": "^4.13.4"
  }
}


Setelah itu jalankan perintah

npm install
3. File app.js

Selanjutnya kita buat file app.js script ini akan membuat server yang akan kita gunakan.

var express = require('express');
var app = express();

var port = process.env.PORT || 3000;

app.get('/', function(req, res) {
  res.send("Hello world!");
});

app.listen(port);

console.log("Server run on http://localhost:" + 3000);

Untuk menjalankan aplikasi gunakana perintah berikut ini

node app.js

Sekarang silahkan buka di web browser http://localhost:3000 dan booom Hello world kita sudah jadi!

4. Penjelasan

Di nodejs ada yang nama npm (NodeJS Package Manager) ini berfunsi untuk mendownload package yang akan kita gunakan dalam pengembangan aplikasi menggunakan nodejs. Disini kita menggunakan express sebagai salah satu depedency untuk aplikasi yang telah kita buat. 
Nah mungkin segini aja untuk hari ini semoga bisa membantu temen - temen semua untuk sedikit lebih mengenal nodejs.

Komentar