成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

使用 AWS Gateway 和 Node.js 構建 Rest API

開發 前端
借助 AWS Gateway,您可以創建 RESTful API,將您的數據和業務公開給開發人員,然后開發人員可以構建使用您的 API 的出色應用程序。
借助 AWS Gateway,您可以創建 RESTful API,將您的數據和業務公開給開發人員,然后開發人員可以構建使用您的 API 的出色應用程序。

AWS Gateway 是一個強大的工具,用于構建可擴展以滿足現代 Web 和移動應用程序需求的 API。借助 AWS Gateway,您可以創建 RESTful API,將您的數據和業務邏輯公開給開發人員,然后開發人員可以構建使用您的 API 的豐富的交互式應用程序。

REST API 是用于構建可擴展的分布式 Web 應用程序的行業標準。借助 AWS Gateway,您可以輕松構建支持 GET 和 POST 方法以及復雜查詢參數的 REST API。您還可以添加對其他 HTTP 方法的支持,例如 PUT、DELETE 和 HEAD。

使用 AWS Gateway,您可以快速創建安全可靠的 API。您還可以使用它輕松地將代碼部署到生產環境。此外,AWS Gateway 允許與其他 AWS 服務(例如 S3 和 DynamoDB)無縫集成,使您能夠輕松地向 API 添加復雜的功能。

先決條件

在使用 AWS Gateway 構建 RESTful API 之前,您應該準備好以下內容:

如果您還沒有AWS 賬戶,請創建一個。

登錄到 AWS 管理控制臺并導航到 Amazon API Gateway 服務。

亞馬遜 API 網關服務單擊“創建 API”并選擇“REST API”。

單擊“操作”并定義資源,然后單擊“創建資源”。

新的子資源

選擇新創建的資源并單擊“創建方法”。

創建方法

獲取設置

選擇 HTTP 動詞(例如,GET、POST、PUT 等)并單擊復選標記以創建方法。

在“集成類型”部分,選擇“Lambda 函數”并輸入要用于處理 API 請求的 Lambda 函數的名稱。單擊“保存”以創建 API。

AWS Lambda 函數

從運行時下拉列表中選擇節點。

選擇節點

代碼示例

let user = {
firstName: "John",
lastName: "Smith",
location: "Bay Area"
}
export const handler = async(event) => {
// TODO implement
console.log(">>>> Inside Lambda Function....");
if(event.httpMethod === "GET")
{
getUserRecord(event);
}
if(event.httpMethod === "POST")
{
createUserRecord(event)
}
const response = {
statusCode: 200,
body: JSON.stringify({
user_details: user
})
};
return response;
};
function getUserRecord (event) {
const response = {
statuscode: 200,
body: JSON.stringify({
user_details: user
})
};
return response;
}
function createUserRecord(event) {
const body = JSON.parse(event.body);
const response = {
statusCode: 200,
body:JSON.stringify({
message: "successfully created",
details: body
})
};
return response;
}

該代碼首先創建一個名為 user 的對象,該對象包含 firstName、lastName 和 location 等屬性。

然后處理函數檢查HTTPMethod事件對象的屬性;如果是“GET”,它會調用該getUserRecord函數;如果是“POST”,它會調用 createUserRecord 函數。

getUserRecord 和 createUserRecord 函數都將事件對象作為輸入并返回響應對象。

在 getUserRecord 函數中,它創建一個 statusCode 為 200 的響應對象和一個包含 JSON 對象的主體,user_details該對象的屬性是在開始時創建的用戶對象。

在 createUserRecord 函數中,它首先將作為字符串的 event.body 解析為 JSON 對象,然后創建一個 statusCode 為 200 的響應對象和一個包含具有 message 和 details 屬性的 JSON 對象的正文。

通過單擊“操作”并選擇“部署 API”來部署 API。

部署API

選擇部署階段(例如,“prod”或“test”)并單擊“Deploy”。使用生成的 API 端點向您的 API 發出請求。

在 Postman 中運行和測試代碼

現在,我們的 API 已啟動并運行。您可以通過 Postman 發送測試 HTTP 請求。通過向調用 URL 發送請求,您應該會看到 200 OK 狀態代碼。對于此測試,傳入請求不需要請求正文。

總結

這樣,我們就使用 AWS Lambda 創建了一個簡單的 RESTful API。然后可以根據需要擴展此代碼,為您的應用程序構建 API。

責任編輯:華軒 來源: 今日頭條
相關推薦

2023-01-10 14:11:26

2013-03-28 14:54:36

2022-08-22 07:26:32

Node.js微服務架構

2021-08-20 09:00:00

Node.js開發API

2022-05-31 07:40:41

ArctypeFeather.jsSQLite

2020-09-28 06:57:39

Node.jsGraphQLAPI

2017-03-06 13:20:31

2022-09-12 15:58:50

node.js微服務Web

2024-09-25 08:04:58

2022-03-08 15:13:34

Fetch APINode.js開發者

2024-03-22 11:40:40

Node.jsNodeCRUD

2022-05-09 17:33:23

PWA漸進式Web應用程序離線優先

2022-01-05 09:00:00

加密貨幣數據技術

2021-06-15 15:03:21

MongoDBNode.jsCRUD

2022-09-04 15:54:10

Node.jsAPI技巧

2022-08-28 16:30:34

Node.jsDocker指令

2015-03-10 10:59:18

Node.js開發指南基礎介紹

2024-03-27 11:18:02

2013-11-01 09:34:56

Node.js技術

2019-01-03 09:06:55

Node.js命令行工具 前端
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一区二区三区国产在线观看 | 一区二区视频 | 日韩精品久久一区二区三区 | 欧美在线一区二区三区四区 | 欧美一区2区三区4区公司二百 | 91网站视频在线观看 | 国产日韩欧美 | 亚洲狠狠爱 | 国产91一区| 欧美久久一区二区 | 日韩二区| 91精品入口蜜桃 | 欧美日韩成人在线 | 欧美 日韩 国产 成人 在线 | 成人网av | 另类二区 | 成人性视频免费网站 | 99久久久久 | 国产1区2区在线观看 | 九九热这里 | 性做久久久久久免费观看欧美 | 亚洲有码转帖 | 国产精品视频500部 a久久 | 亚洲国产精品美女 | 一本色道精品久久一区二区三区 | 四虎海外 | 久久中文网 | www.天堂av.com | 成年人在线观看视频 | 毛片av免费看 | 免费国产黄网站在线观看视频 | 精品日韩电影 | 在线āv视频 | www.久久久.com | 久久99精品久久久久久青青日本 | 国产在线拍偷自揄拍视频 | 韩日中文字幕 | 黄色毛片免费看 | 亚洲最新在线视频 | 欧美视频在线播放 | 久久精品国产亚洲一区二区 |