部署代碼包
更新時間 2024-12-10 10:36:48
最近更新時間: 2024-12-10 10:36:48
分享文章
本文以安裝第三方依賴ramda為例,介紹如何打包您的Node.js函數代碼,并部署代碼至函數計算。
準備工作
- 創建一個代碼目錄,如
myapp。 - 在
myapp目錄下,創建index.js文件,文件內容如下:
'use strict';
var r = require('ramda');
exports.handler = (event, context, callback) => {
var numbers = [1, 2, 3, 4, 5];
callback(null, r.map(r.multiply(3), numbers));
}
- 在本地運行環境上已經安裝好npm環境,且具備執行npm命令的權限。
安裝依賴
您需要進入 myapp目錄,然后執行 npm install ramda 命令安裝ramda依賴庫到當前目錄。
部署代碼
對于Linux系統,您可以在 myapp 目錄下執行 zip code.zip -r ./* 命令將代碼打包成zip壓縮包文件。對于Windows系統,您可以在 myapp 目錄下選中所有文件,單擊鼠標右鍵,選擇打包為ZIP包。
注意由于函數計算的運行環境是Linux系統,您在Windows系統或macOS系統安裝ramda依賴庫時如果帶有二進制文件,會導致您的代碼包上傳到函數計算后運行失敗。
在函數計算控制臺找到對應的目標函數,然后在函數詳情頁面的右上角,點擊上傳代碼-上傳zip進行上傳剛打包的ZIP文件。