Node.js は、Chrome JavaScript ランタイム上に構築されたプラットフォームです。

Node.js は、Google の V8 エンジンをベースにしたイベント駆動型 I/O サーバーサイド JavaScript 環境であり、V8 エンジンは JavaScript を非常に高速に実行し、非常に優れたパフォーマンスを発揮します。

Node.js RESTful API 構文

REST (英語: Representational State Transfer、以下 REST) は、ロイ フィールディング博士が 2000 年に博士論文で提案したソフトウェア アーキテクチャ スタイルです。

表現状態の転送は、一連のアーキテクチャ上の制約と原則です。これらの制約と原則を満たすアプリケーションまたは設計が RESTful です。 REST は設計スタイルであり、標準ではないことに注意することが重要です。 REST は通常、HTTP、URI、XML (標準汎用マークアップ言語のサブセット) および HTML (標準汎用マークアップ言語のアプリケーション) を使用した、広く普及している既存のプロトコルと標準に基づいています。 REST は通常、JSON データ形式を使用します。

HTTP メソッド

REST 基本アーキテクチャの 4 つのメソッドは次のとおりです。

GET - データを取得するために使用されます。

PUT - データの更新または追加に使用されます。

DELETE - データの削除に使用されます。

POST - データを追加するために使用されます。

Node.js RESTful API 例

{
   "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
   }}