創(chuàng)建 API
創(chuàng)建 API
創(chuàng)建資源
創(chuàng)建資源
創(chuàng)建資源
創(chuàng)建資源
創(chuàng)建資源

代碼示例

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

代碼首先創(chuàng)建一個(gè)名為的對(duì)象user,該對(duì)象包含一些屬性,如firstName、lastNamelocation。

然后處理程序函數(shù)檢查事件對(duì)象的 httpMethod 屬性,如果是“GET”,則調(diào)用該getUserRecord函數(shù),如果是“POST”,則調(diào)用該createUserRecord函數(shù)。

getUserRecord和函數(shù)都createUserRecordevent對(duì)象作為輸入并返回該response對(duì)象。

getUserRecord函數(shù)中,它創(chuàng)建一個(gè)response具有statusCodeof200和 body 的對(duì)象,該對(duì)象包含一個(gè) JSON 對(duì)象,user_details該對(duì)象的屬性是開始時(shí)創(chuàng)建的用戶對(duì)象。

createUserRecord函數(shù)中,它首先將event.body字符串解析為 JSON 對(duì)象,然后創(chuàng)建一個(gè)具有 statusCode 的響應(yīng)對(duì)象以及包含具有和屬性的200JSON 對(duì)象的主體。messagedetails

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

Postman 測(cè)試

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

在 Postman 中運(yùn)行和測(cè)試代碼

現(xiàn)在,我們的 API 已啟動(dòng)并運(yùn)行。您可以通過 Postman 發(fā)送測(cè)試 HTTP 請(qǐng)求。通過向您的 發(fā)送請(qǐng)求invoke URL,您應(yīng)該會(huì)看到200 OK狀態(tài)代碼。對(duì)于此測(cè)試,傳入請(qǐng)求不需要請(qǐng)求正文。

Postman 測(cè)試

總結(jié)

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

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

上一篇:

構(gòu)建 DeFi API 的 5 個(gè)關(guān)鍵考慮因素

下一篇:

國(guó)家信息 API:面向開發(fā)人員的頂級(jí) API 解決方案
#你可能也喜歡這些API文章!

我們有何不同?

API服務(wù)商零注冊(cè)

多API并行試用

數(shù)據(jù)驅(qū)動(dòng)選型,提升決策效率

查看全部API→
??

熱門場(chǎng)景實(shí)測(cè),選對(duì)API

#AI文本生成大模型API

對(duì)比大模型API的內(nèi)容創(chuàng)意新穎性、情感共鳴力、商業(yè)轉(zhuǎn)化潛力

25個(gè)渠道
一鍵對(duì)比試用API 限時(shí)免費(fèi)

#AI深度推理大模型API

對(duì)比大模型API的邏輯推理準(zhǔn)確性、分析深度、可視化建議合理性

10個(gè)渠道
一鍵對(duì)比試用API 限時(shí)免費(fèi)