Pada artikel sebelumnya kami sudah menerangkan pada anda semua tentan bagiamana consep dasar dari Nodejs, kemudian kami juga sudah menjelaskan tentang NPM. Kali ini kami akan langsung menuju materi koding pertama yaitu membaut aplikas sederhana Hello word dengan NodeJS.

kita akan mencoba 2 tipe yaitu tanpa NPM dan menggunakan NPM.

Membuat aplikasi Hello Word dengan NodeJs tanpa NPM

Tahap pertama silahkan rekan rekan semua membuat file dengan extensi js. dalam kasus ini saya akan memberi nama filenya dengan helloword.js. Setelah itu silahkan anda semuanya isikan code dibawah ini dalam file helloword.js

var http = require("http");

http.createServer(function (req, res) {
  res.writeHead(200, {"Content-Type": "text/html"});
  res.end("Hello World!");
}).listen(8080);
console.log("server berjalan di localhost:8080")

Setelah itu silahkan save file tersebut kemudian jalankan perintah di cmd windows. untuk itu anda harus membuka dan memersiapan comand prom nya. Setelah itu masuk pada direktori dimana file js anda berada dengan perintah CD NamaFolder

Untuk menjalankannya silahkan anda mengeksekusinya denganperintah

node helloword.js

Setelah itu anda bisa langsung membuka browser anda dengan alamat localhost:8080

Membuat aplikasi Hello Word dengan NodeJs NPM

Sebenarnya sistemanya sama menggunakan NPM ataupun tidakmenggunakan NPM, akan tetapi kami jelaskan sekalian, sehingga rekan rekan semua tahu bagaimana perintah yang di jalankan keduanya.

Sama seperti biasa rekan rekan membuat dulu foldernya , dalam hal ini saya akan membuat di folder c:\hellowordnpm. Rekan rekanbisa melakukan perintah

mkdir hellowordnpm 

Setelah anda membuat folder . rekan erkan bisa masuk ke folder yang telah kita buat tadi dengan perintah

cd hellwordnpm

Setelah anda pada lokasi project folder hwllowordnpm rekan rekan kitikan perintah berikut

 npm init

Setelah itu isikan data datanya yang anda inginkan . Anda bisa mengisikan pada bagian package name , Author dan yang lain bisa di tinggalkan sesuai dengan default yang ada.
Setelah itu akan tergenerate file package.json

Setelah itu buka file tersebut dan tambahkan beberapa code yang di cetak tebal dibawah.

 {
  "name": "hellowordnpm",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "sapa": "echo \"Hello Word\""
  },
  "author": "",
  "license": "ISC"
}

Setalah itu anda bisa menjalankan bagian sapa dengan perintah

npm run hello

Itu adalah perintah ketika akan hanya di tampilkan di consol. bagaimana jika kita ingin menampilkanya di browser? Silahkan teman eman bikin file index.js untuk membaut server . kemudian kopikan code seperti yang ada di helloword.js diatas.

var http = require("http");

http.createServer(function (req, res) {
  res.writeHead(200, {"Content-Type": "text/html"});
  res.end("Hello World!");
}).listen(8080);
console.log("server berjalan di localhost:8080")

 

Kemudian dibagian package.json perlu anda tambahkan code untuk mengenali server filenya.

{
  "name": "hellowordnpm",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
	"sapa": "echo \"Hello Word\"",
	"server": "node index.js"
  },
  "author": "",
  "license": "ISC"
}

Setelah itu jalankan perintah diatas denganperintah

npm run serverp

Membuat Auto Open Browser Di browser

Jika kita melakukan eksekusi diatas, maka kita harus mengkopikan alam url, kemudian harus dibuka di browser. Bagaimana jika kita bikin otomatis ketika kita mengeksekusi nodejs bisa langsung membuka browser danmenjalankan script? Kitahnya perlu menginstall modul open dengan perintah

npm install open

Setelah itu rubah pada bagian index.js untuk memanggil modul open dan juga menjalankan opennya. Sehingga kode index.js menjadi seperti dibawah ini.

var http = require("http");
const open = require('open');
http.createServer(function (req, res) {
res.writeHead(200, {"Content-Type": "text/html"});
res.end("Hello World!");
}).listen(8080);
console.log("server berjalan di localhost:8080")
open('http://localhost:8080', {app: 'chrome'});

Bagaiman sobat sekalian . Mudah bukan. Silahkan sobat mencobanya sendiri di rumah ya. OK happy Coding.