1. 安装Serverless Devs命令行工具
- 安装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
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
- 执行如下命令,查看版本并检查安装是否正确。
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行代码,自行添加游戏名称和存放的相对路径