Node.js は、Chrome JavaScript ランタイム上に構(gòu)築されたプラットフォームです。
Node.js は、Google の V8 エンジンをベースにしたイベント駆動(dòng)型 I/O サーバーサイド JavaScript 環(huán)境であり、V8 エンジンは JavaScript を非常に高速に実行し、非常に優(yōu)れたパフォーマンスを発揮します。
Node.js RESTful API 構(gòu)文
REST (英語: Representational State Transfer、以下 REST) は、ロイ フィールディング博士が 2000 年に博士論文で提案したソフトウェア アーキテクチャ スタイルです。
表現(xiàn)狀態(tài)の転送は、一連のアーキテクチャ上の制約と原則です。これらの制約と原則を満たすアプリケーションまたは設(shè)計(jì)が RESTful です。 REST は設(shè)計(jì)スタイルであり、標(biāo)準(zhǔn)ではないことに注意することが重要です。 REST は通常、HTTP、URI、XML (標(biāo)準(zhǔn)汎用マークアップ言語のサブセット) および HTML (標(biāo)準(zhǔn)汎用マークアップ言語のアプリケーション) を使用した、広く普及している既存のプロトコルと標(biāo)準(zhǔn)に基づいています。 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 }}