赞
踩
本文作者:远哥制造
一、什么是 Serverless Framework
Serverless Framework
是业界非常受欢迎的无服务器应用框架,开发者无需关心底层资源即可部署完整可用的Serverless
应用架构。Serverless Framework
具有资源编排、自动伸缩、事件驱动等能力,覆盖编码、调试、测试、部署等全生命周期,帮助开发者通过联动云资源,迅速构建Serverless
应用
没错,就像几天前看到的《Serverless 之歌》里面所说 I'm gonna reduce your ops
,它能大幅度减轻运维压力,那就开始动手吧!注意开发环境需 Node.js 10.0+
,一键全局安装:npm install -g serverless
二、腾讯云 Flask Serverless Component 简介
腾讯云
Flask Serverless Component
,支持Restful API
服务的部署
按照惯例首先来部署 demo
吧
PyCharm
创建一个新的 Flask
项目手动创建内容为 Flask
的 requirements.txt
按照配置文档创建 serverless.yml
,例如本项目实际使用的完整内容,初次使用可自行酌情简化
将密匙写入 .env
(当然,部署的时候也可以选择微信扫码授权)
TENCENT_SECRET_ID=<rm>
TENCENT_SECRET_KEY=<rm>
这样基于 Serverless
的 Flask Demo
就部署完成了,接下来继续按照自己的方式写剩下的代码。
三、maimai_DX
maimai 是一款街机音游。
在这里放一张动图自行体会一下,原始素材来自「外录 maimai」QZKago Requiem Re:MASTER ALLPERFECT Player: Ruri*R
在国内,只能从微信公众号中查看成绩,而且每次进页面都需要微信的授权登录,并且里面存储的记录有条数限制,相册
只存最新 10 条,游戏记录
只存最新 50 条(就是一个队列,先进先出的那种)。这就是本项目的初衷,自己打出来的每一次成绩都应该保存好。
成果展示了,前端 Fomantic-UI
,后端 Flask
+MySQL
。gh
开源地址:https://github.com/yuangezhizao/maimai_DX_CN_probe,欢迎 watch
、star
、fork
& pr
!
目前实装了如下功能:
主页
,游戏数据
,相册
和 游戏记录
:对原始网页进行了修改,并且添加了 Highcharts
库可视化曲线显示变化记录(分页)
和 差异(分页)
:即自写的快速预览页面,是查看历史记录和成绩变化的非常实用的功能铺面列表
:即全部铺面基础信息,输出到一个页面中,方便页面内搜索接下来将按照时间的顺序,描述一下开发过程中遇到的问题以及如何解决
Serverless Framework Component
配置文件Serverless Framework
现在是 V2
版本,也就是说不能沿袭之前版本的 serverle
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。