云环境下使用函数计算部署掌上游戏机

1. 安装Serverless Devs命令行工具

  1. 安装Node.js环境。
    1. 执行如下命令,下载Node.js安装包。

wget https://npm.taobao.org/mirrors/node/v12.4.0/node-v12.4.0-linux-x64.tar.xz

  1. 执行如下命令,解压安装包并重命名。

tar -xvf node-v12.4.0-linux-x64.tar.xz && mv node-v12.4.0-linux-x64/ /usr/local/node

  1. 执行如下命令,配置环境变量。

echo "export PATH=$PATH:/usr/local/node/bin" >> /etc/profile source /etc/profile

3.执行如下命令,安装Serverless-Devs工具。

npm install @serverless-devs/s -g

返回结果如下,表示安装完成。 

云环境下使用函数计算部署掌上游戏机云环境下使用函数计算部署掌上游戏机云环境下使用函数计算部署掌上游戏机

说明:

如果安装过程较慢,可以使用淘宝npm源,安装命令如下:

npm --registry=https://registry.npm.taobao.org install @serverless-devs/s@2.0.67 -g

  1. 执行如下命令,查看版本并检查安装是否正确。

s -v

返回结果如下,您可以看到Serverless-Devs工具的版本。 

云环境下使用函数计算部署掌上游戏机云环境下使用函数计算部署掌上游戏机


2. 配置云账号信息

执行如下命令,配置账号信息。

s config add

然后根据提示填写以下信息。

  • 云厂商:选择阿里云(alibaba)。

云环境下使用函数计算部署掌上游戏机云环境下使用函数计算部署掌上游戏机


配置AccessKeyID和AccessKeySecre,配置成功后,您将收到以下提示。

云环境下使用函数计算部署掌上游戏机云环境下使用函数计算部署掌上游戏机


3.搭建掌上游戏机项目


1、执行如下命令,在当前路径初始化一个掌上游戏机项目。

s init fc-nes-game

2、为要创建的项目输入一个名称,本示例中为fc-nes-game。

fc-nes-game

云环境下使用函数计算部署掌上游戏机云环境下使用函数计算部署掌上游戏机


3、选择默认凭据后按按回车。

    

云环境下使用函数计算部署掌上游戏机云环境下使用函数计算部署掌上游戏机


    返回结果如下,表示初始化完成。

    云环境下使用函数计算部署掌上游戏机

云环境下使用函数计算部署掌上游戏机


4、执行如下命令,进入fc-nes-game目录。

cd fc-nes-game

5、执行如下命令,部署掌上游戏机项目。

s deploy

返回结果如下,表示安装掌上游戏机项目部署完成,并复制custom_domain->domain的url。

云环境下使用函数计算部署掌上游戏机云环境下使用函数计算部署掌上游戏机


6、打开手机浏览器,在浏览器地址栏粘贴url并访问。如果出现如下界面,表示部署成功,并用手机扫描二维码,即可开始畅玩掌上游戏机。

云环境下使用函数计算部署掌上游戏机云环境下使用函数计算部署掌上游戏机


游戏机项目,项目代码参考自开源项目Gitee仓库feiyu22/jsnes,如需加载喜欢的游戏,需要自行百度下载掌机游戏(nes格式的):

    1)存放到src/roms目录下

    2)修改index.htm的91行代码,自行添加游戏名称和存放的相对路径

上一篇:全面公测|Grafana服务:一张图表胜过千行指标&日志


下一篇:PMP学习笔记2:项目运行环境