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