发布于 2026-01-06 0 阅读
0

装饰器 - 使用 Flask 在 Python 中构建 API 星期三 - 2019 年 1 月 29 日 DEV 的全球展示挑战赛,由 Mux 呈现:展示你的项目!

装饰器 - 使用 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