装饰器 - 使用 Flask 在 Python 中构建 API
2019年1月29日,星期三
由 Mux 赞助的 DEV 全球展示挑战赛:展示你的项目!
在本课程中,Brian 和聊天室成员学习了 Flask 的装饰器,并尝试用 Python 构建一个 API。他们一开始遇到了一个问题,即如何重现之前课程中的环境,但他们最终克服了这个问题,修复了安装脚本。最后,他们成功实现了一个装饰器,用于检查 API 请求是否已通过身份验证。
以下是我们之前一次直播编程的笔记和细节回顾。这些直播的目的是提供一些真实案例,展示如何遇到问题并实时解决或尝试解决问题。希望大家喜欢这次关于 Python 的直播 🙂👍
2019年1月29日,星期三
目标
- ✔ 热身/聊天
- ✔ 了解 Python 中的装饰器
- ✔ 关闭并突袭@GarethHubball
结果
- 修复了环境安装脚本的问题,确保我们的项目能够轻松安装和运行。
- 了解了装饰师
- 了解了 Flask 中内置的 Session 类。
- 我们创建了自己的装饰器来保护 API 端点
资源
VS Code 扩展程序已显示/使用
片段
Twitch 的“剪辑”功能允许您即时剪辑和录制直播中的精彩片段(最长 60 秒)。请参阅“如何在 Twitch 上使用剪辑”了解更多详情。以下是本次直播中一些精彩瞬间的截图:
- 不适用
细分市场
Twitch上的链接打不开?很可能是因为Twitch只会保存我的直播录像大约60天。请改用页面顶部的YouTube链接。
此表格有助于指出直播的不同片段(以粗体突出显示)或我们学到知识的时刻(非粗体)。时间戳链接到 Twitch 上相应录制时间点的视频。如果您愿意,上面的 YouTube 链接也具有类似的时间戳,并链接到录制中的相同位置。
| 时间戳 | 话题 |
|---|---|
| 00:04:15 | Stream 又回来了,接下来我们要开始学习 Python 相关的内容了。 |
| 00:07:05 | 阅读/学习 Flask 中的视图装饰器 |
| 00:08:38 | 查看装饰器(由@murgmasallam创建) |
| 00:12:09 | 身份验证与授权讨论 |
| 00:19:50 | 环境设置(由@GarethHubball创建) |
| 00:40:25 | 看看装饰器(由@GarethHubball创建) |
| 00:45:31 | 调试容器(由@GarethHubball创建) |
| 01:37:23 | 环境修复完毕,现在继续处理登录装饰器。 |
| 03:23:28 | 通过 fork 仓库(由@codesillystuff创建)提交更改 |
| 03:28:45 | 关闭和突袭 |
Youtube 视频
与塞西尔·菲利普联系
联系布莱恩·克拉克
感谢阅读本文。如果您想了解更多来自微软云技术推广团队的内容,请查看我们每月精心策划的电子报:开发者社区电子报。
文章来源:https://dev.to/azure/decorators-building-an-api-in-python-with-flask-1pie