1、安装Node.js环境。
执行如下命令,下载Node.js安装包:
wget https://npm.taobao.org/mirrors/node/v12.4.0/node-v12.4.0-linux-x64.tar.xz
执行如下命令,解压安装包并重命名:
tar -xvf node-v12.4.0-linux-x64.tar.xz && mv node-v12.4.0-linux-x64/ /usr/local/node
执行如下命令,配置环境变量:
echo "export PATH=$PATH:/usr/local/node/bin" >> /etc/profile
让环境变量生效:
source /etc/profile
2、执行如下命令,安装Serverless-Devs工具:
npm install @serverless-devs/s -g
返回结果如下,表示安装完成:
说明 :如果安装过程较慢,可以使用淘宝npm源,安装命令为npm --registry=https://registry.npm.taobao.org install @serverless-devs/s -g
。
执行如下命令,查看版本并检查安装是否正确:
s -v
返回结果如下,您可以看到Serverless-Devs工具的版本:
3、配置阿里云密钥信息:
说明 :本场景提供免费的ECS服务器,但是使用的函数计算服务是开通在您账号下,以下配置信息也是需要配置AccessKey ID和AccessKey Secret信息。
执行如下命令,配置账号信息。
s config add
然后根据提示填写以下信息。
云厂商:选择Alibaba Cloud(alibaba)。
AccessKeyID和AccessKeySecret:请在安全信息管理页面查看您账号的AccessKey ID和AccessKey Secret。
如果您使用的是阿里云主账号,请在安全信息管理页面的安全提示弹框中,单击继续使用AccessKey。
如果您使用的是阿里云RAM子用户,需要确保您的子用户拥有函数计算管理权限AliyunFCFullAccess,请参见为RAM用户授权。您可以在安全信息管理页面中,查看您的AccessKey ID和AccessKey Secret,如下图所示。如果您的账号未使用过AccessKey,请单击右上角创建AccessKey。
配置成功后,您将会收到以下提示。
4、搭建TodoList
执行如下命令,进行初始化:
s init todolist-app
为要创建的项目输入一个名称,本示例中为mytodolist。
mytodolist
输入y,该操作表示同意安装依赖项。
选择default,然后按回车。
执行如下命令,进入mytodolist目录。
cd mytodolist
执行如下命令,部署项目。
s deploy
返回结果如下,表示部署完成,并复制url。
打开虚拟桌面的FireFox ESR浏览器,在浏览器地址栏粘贴url,访问Todo List。如果出现如下界面,表示部署成功。