Node.js ialah platform yang dibina pada masa jalan JavaScript Chrome.

Node.js ialah persekitaran JavaScript bahagian pelayan I/O dipacu peristiwa berdasarkan enjin V8 Google Enjin V8 melaksanakan Javascript dengan sangat pantas dan mempunyai prestasi yang sangat baik.

API RESTful Node.js sintaks

REST (Bahasa Inggeris: Representational State Transfer, dirujuk sebagai REST) ​​​​adalah gaya seni bina perisian yang dicadangkan oleh Dr. Roy Fielding dalam tesis kedoktorannya pada tahun 2000.

Pemindahan negeri perwakilan ialah satu set kekangan dan prinsip seni bina. Aplikasi atau reka bentuk yang memenuhi kekangan dan prinsip ini adalah RESTful. Adalah penting untuk ambil perhatian bahawa REST ialah gaya reka bentuk dan bukan standard. REST biasanya berdasarkan protokol dan piawaian popular sedia ada menggunakan HTTP, URI dan XML (subset Bahasa Penanda Umum Standard) dan HTML (aplikasi Bahasa Penanda Umum Standard). REST biasanya menggunakan format data JSON.

Kaedah HTTP

Berikut ialah empat kaedah seni bina asas REST:

GET - digunakan untuk mendapatkan data.

PUT - digunakan untuk mengemas kini atau menambah data.

DELETE - digunakan untuk memadam data.

POST - digunakan untuk menambah data.

API RESTful Node.js contoh

{
   "user1" : {
      "name" : "mahesh",      
      "password" : "password1",      
      "profession" : "teacher",      
      "id": 1
   },
   "user2" : {
      "name" : "suresh",      
      "password" : "password2",      
      "profession" : "librarian",      
      "id": 2
   },
   "user3" : {
      "name" : "ramesh",      
      "password" : "password3",      
      "profession" : "clerk",      
      "id": 3
   }}