Pengenalan Express JS

Posted by Admin on 10 April 2018, 17:51 nodejs, expressjs

Express.js adalah satu web framework paling populer di dunia Node.js. Dokumentasinya yang lengkap dan penggunaannya yang cukup mudah, dapat membuat kita mengembangkan berbagai produk seperti aplikasi web ataupun RESTful API. Express.js pun dapat digunakan menjadi pijakan untuk membangun web framework yang lebih kompleks seperti, Sails.js, MEAN (MongoDB, Express.js, Angular.js, Node.js) dan MERN (MongoDB, Express.js, React.js, Node.js). Express.js dibuat oleh TJ Holowaychuk dan sekarang dikelola oleh komunitas.

Install Express JS

Buat folder project, lalu buka command promt (terminal) di folder tersebut. Ketikan perintah berikut

npm init

Jika ada pertanyaan yang keluar, tekan enter saja hingga selesai hingga keluar tulisan seperti berikut

About to write to Z:\Fian\Belajar Koding\NodeJS\03\package.json:
 
{
  "name": "03",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC"
}
 
 
Is this ok? (yes)

Lalu tekan Enter saja

Setelah proses selesai, sekarang perlu kita install express js nya dengan perintah berikut

npm install express --save

Jika proses install berhasil, di folder project Anda akan terdapat file-file dan folder berikut

Express JS

Buat file server.js dengan isi script berikut

var express = require("express");
var app = express();
 
//GET POST DELETE PUT
app.get('/',function(req,res){
  res.send('halo express js');
});
 
app.listen(8080);

Lalu jalankan nodejs dan buka hasilnya melalui web browser dengan URL : localhost:8080

Anda juga dapat menambahkan fungsi get lain seperti berikut

var express = require("express");
var app = express();
 
//GET POST DELETE PUT
app.get('/',function(req,res){
  res.send('halo express js');
});
 
app.get('/users/:name',function(req,res){
  res.send("Namanya adalah "+req.params.name);
});
 
app.listen(8080);

Sekarang coba Anda akses dengan URL : localhost:8080/users/fian