【文件属性】:
文件名称:clock-api:一个显示当前时间的简单API
文件大小:8KB
文件格式:ZIP
更新时间:2021-03-17 01:42:30
Python
简单时钟API
挑战
创建一个简单的Web服务,以JSON数据的形式返回当前时间,例如:
{ "currentTime": "2050-01-24 15:06:26" }
然后创建一个连接到Web服务的客户端应用程序,解析响应并显示时间。
布莱恩·霍根(Brian P.Hogan)。 程序员练习,P1.0实用书架,LLC。
拟议的解决方案
网络服务:
运行Python的AWS Lambda
获取当前时间
将美国时间转换为美国中部标准时间
返回JSON格式的单个键值对
客户申请:
由GitHub Action管道运行的Python脚本
命中上面创建的时钟Lambda的端点
将返回的JSON转换为人类可读的字符串
返回显示给用户的字符串
CI / CD:
GitHub动作
为客户端和Web服务python应用程序运行测试
使用CDK堆栈部署所有AWS服务
【文件预览】:
clock-api-main
----front_end()
--------index.html(173B)
----app.py(517B)
----clock_api()
--------__init__.py(0B)
--------clock_api_stack.py(975B)
----src()
--------requirements.txt(14B)
--------__init__.py(0B)
--------time_webservice.py(665B)
--------client_application.py(88B)
----source.bat(437B)
----requirements.txt(5B)
----setup.py(1KB)
----README.md(938B)
----cdk.json(477B)
----tests()
--------test_client_application.py(333B)
--------test_clock_api_stack.py(409B)
--------__init__.py(0B)
--------test_time_webservice.py(448B)
----.gitignore(1KB)