將 npm 模組導入 AWS Lambda 函數
當您在 Amazon Web Services (AWS) 上創建 Node.js Lambda 函數並開始使用線上編輯器進行編輯時,您可能會想要運行 npm install
並導入第三方庫,例如 lodash。不幸的是,透過網頁入口無法簡單地做到這一點。
要做到這一點,您需要在本地環境中編寫代碼,然後部署它。首先,在您的機器上創建一個資料夾,並將 index.js
文件複製到其中。接下來,運行以下命令以初始化您的項目並安裝相關性:
npm init .
npm install lodash --save
要在 index.js
中使用庫,添加以下行:
let _ = require("lodash")
當您完成編寫代碼後,使用以下命令壓縮整個資料夾,包括 node_modules
目錄:
zip -r function.zip .
最後,使用 AWS CLI 工具從您的終端部署 zip 文件:
aws lambda update-function-code --function-name yourFunctionName --zip-file fileb://function.zip
將 yourFunctionName
佔位符替換為您的函數名稱。如果部署成功,您應該會在終端中看到 "LastUpdateStatus": "Successful"
,然後您可以在 AWS 控制臺中進行函數測試。