創建 API
創建 API
創建資源
創建資源
創建資源
創建資源
創建資源

代碼示例

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,該對象包含一些屬性,如firstNamelastNamelocation

然后處理程序函數檢查事件對象的 httpMethod 屬性,如果是“GET”,則調用該getUserRecord函數,如果是“POST”,則調用該createUserRecord函數。

getUserRecord和函數都createUserRecordevent對象作為輸入并返回該response對象。

getUserRecord函數中,它創建一個response具有statusCodeof200和 body 的對象,該對象包含一個 JSON 對象,user_details該對象的屬性是開始時創建的用戶對象。

createUserRecord函數中,它首先將event.body字符串解析為 JSON 對象,然后創建一個具有 statusCode 的響應對象以及包含具有和屬性的200JSON 對象的主體。messagedetails

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

Postman 測試

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

在 Postman 中運行和測試代碼

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

Postman 測試

總結

這樣,我們就使用 AWS Lambda 創建了一個簡單的 RESTful API。然后可以根據需要擴展此代碼,以構建應用程序的 API。接下來,您可能希望使用 API 密鑰保護 API,將 API 與 API 網關集成,查看您的API 正在被消費和使用或通過以下方式增加收入API 貨幣化? 為了滿足您的 API 分析和貨幣化需求,查看 Moesif今天來探索這一切以及更多!

原文地址:https://www.moesif.com/blog/technical/api-development/Building-Rest-API-With-AWS-Gateway-And-Node/

上一篇:

構建 DeFi API 的 5 個關鍵考慮因素

下一篇:

國家信息 API:面向開發人員的頂級 API 解決方案
#你可能也喜歡這些API文章!

我們有何不同?

API服務商零注冊

多API并行試用

數據驅動選型,提升決策效率

查看全部API→
??

熱門場景實測,選對API

#AI文本生成大模型API

對比大模型API的內容創意新穎性、情感共鳴力、商業轉化潛力

25個渠道
一鍵對比試用API 限時免費

#AI深度推理大模型API

對比大模型API的邏輯推理準確性、分析深度、可視化建議合理性

10個渠道
一鍵對比試用API 限時免費