Node.js 是一個基於Chrome JavaScript 執(zhí)行階段建立的平臺。
Node.js是一個事件驅動I/O服務端JavaScript環(huán)境,基於Google的V8引擎,V8引擎執(zhí)行Javascript的速度非常快,效能非常好。
Node.js RESTful API 語法
REST即表述性狀態(tài)傳遞(英文:Representational State Transfer,簡稱REST)是Roy Fielding博士在2000年他的博士論文中提出來的一種軟體架構風格。
表述性狀態(tài)轉移是一組架構約束條件和原則。滿足這些約束條件和原則的應用程式或設計就是RESTful。需要注意的是,REST是設計風格而不是標準。 REST通?;妒褂肏TTP,URI,和XML(標準通用標記語言下的子集)以及HTML(標準通用標記語言下的一個應用)這些現(xiàn)有的廣泛流行的協(xié)定和標準。 REST 通常使用 JSON 資料格式。
HTTP 方法
以下為 REST 基本架構的四個方法:
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 }}