使用 FastAPI 进行 JWT 身份验证
FastAPI:一个很棒的 API 创建框架,只需稍加努力就能意识到它与其他框架(如 Flask、Pyramid、bottle、tornado 和 Django)相比速度有多快。
开发者们从 Flask 转向 FastAPI 的原因有很多,例如速度。
这是 techempower.com,一个独立的网站,通过对 Web 服务器运行各种测试来评估其性能。FastAPI(使用 Uvicorn,即 ASGI 服务器实现)是速度最快的 Web 服务器之一。 本次性能对比测试涵盖了 JSON 序列化、数据库访问和服务器端模板合成等基本任务。每个框架都在真实的生产环境中运行。
我之所以更喜欢 FastAPI 而不是其他框架,是因为它性能高、语法简单,而且它还有像 Pydantic 这样的工具支持现代 Python 类型,以及使用 Async/Await 语法进行异步请求……难怪 FastAPI 能与 Go 语言和 Node.js(基于 V8 引擎,也就是 Google Chrome 的引擎)相媲美。
请观看我频道上的最新视频,您将学习如何使用 JWT(发音为“Jots”)或 JSON Web Tokens 构建基于 Web 的令牌用户身份验证;以及它比传统的基于 cookie 的会话有何优势。
感谢阅读(也感谢观看 :) ),
我们下期视频再见。在那之前,祝各位朋友平安健康。