我試圖將輸入到網(wǎng)頁上 HTML 表單的各個字段中的數(shù)據(jù)作為 JSON 字符串發(fā)送到 AWS Lambda,以便 Lambda 可以將其輸入到 DynamoDB 表中。由于這是一個類項目,我選擇放棄使用網(wǎng)關 API,我只想從網(wǎng)頁 javascript 內(nèi)部原始調(diào)用 Lambda 函數(shù)并將 JSON 作為參數(shù)傳遞給 Lambda 函數(shù)。我的網(wǎng)頁成功調(diào)用了 Lambda 函數(shù),我已對其進行硬編碼以將預定義的條目輸入到 Dynamo 表中。我也有 web js 從表單制作一個 JSON 字符串。我的目標是在調(diào)用 Lambda 函數(shù)時將 JSON 字符串作為參數(shù)發(fā)送給它,但我不確定我將如何進行,因為這是我第一次使用 AWS。我知道我必須對有效載荷參數(shù)做一些事情,但我可以' 沒有找到一個明確的例子來說明什么。我確保我在 HTML 中有正確的憑據(jù)和 SDK 導入。下面是我的代碼:網(wǎng)頁JS:var lambda = new AWS.Lambda();function makeJSON(){ var userID = ""; var name = document.forms["characterForm"]["characterName"].value; //alert(name); //alert(typeof name); var race = document.forms["characterForm"]["race"].value; var playerClass = document.forms["characterForm"]["class"].value; var strength = document.forms["characterForm"]["strength"].value; var dexterity = document.forms["characterForm"]["dexterity"].value; var constitution = document.forms["characterForm"]["constitution"].value; var intelligence = document.forms["characterForm"]["intelligence"].value; var wisdom = document.forms["characterForm"]["wisdom"].value; var charisma = document.forms["characterForm"]["charisma"].value; //alert(name + race + playerClass + strength, dexterity, constitution, intelligence, wisdom, charisma); characterSheetObj = {userID: userID, name: name, race: race, class: playerClass, strength: strength, dexterity: dexterity, constitution: constitution, intelligence: intelligence, wisdom: wisdom, charisma: charisma} characterSheetJSON = JSON.stringify(characterSheetObj); var myParams = { FunctionName : 'addCharacterSheet', InvocationType : 'RequestResponse', LogType : 'None', //Payload : {"userID": userID, "name": name, "race": race, "class": playerClass, "strength": strength, "dexterity": dexterity, "constitution": constitution, "intelligence": intelligence, "wisdom": wisdom, "charisma" : charisma} }我認為它與 Node.js 代碼中的 events.body 有關,但同樣,我對此不是很清楚,而且我無法從 Amazon 的文檔中獲得太多信息。任何建議、提示或資源都將不勝感激
如何在沒有任何 API 調(diào)用的情況下從網(wǎng)頁 Javascript 將 JSON 字符串傳遞給
江戶川亂折騰
2021-12-23 19:25:18