本文以安装第三方依赖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文件。