fastapi日记:一.为啥学fastapi,初探fastapi

前情提要

选择fastapi是在今年七月,想做一个小东西,但是后端功底太垃圾;就去网上找些容易上手的框架,对比后就心水fastapi;当然老牌的python web框架很多,但是由于很多B乎大佬推荐,就用上了。
这里记录学习的历程,从一个后端菜鸡的角度,有时会补充一些我自己不会,但新了解到的知识;欢迎评论指正。

选择理由

fastapi整体看下来,其实是现有框架的集合体,把很多好的想法融入,包括Starlette的web部分,pydanic的数据部分。
fastapi图标

图标:酷酷的,甚至很绿。
官网slogan:FastAPI framework, high performance, easy to learn, fast to code, ready for production
高性能(说能比肩go和nodejs)
易学(这点我觉得可以赞同,但是总感觉现在官网的文档有一丢丢简陋,都只有像入门教程一样的,很容易入门就是新出的东西,自己出了问题难查到资料)
开发效率高(的确是不错的)
生产可用(新东西应该还没那么快)
至于推荐的命令行工具Typer有用过的兄弟,评论分析下如何。
总的看下来还是不错的,至少在我(菜鸟)眼中。

环境准备

推荐使用PyCharm+Anaconda(python3.7>)+Centos7/8+mysql/postgresql开发。
平时都用mac或者windows开发也可以在本地运行。
也可以在本地开发,把代码同步到服务器,在服务器运行。
PyCharm连接服务器的教程这里不多说,[传送门]
(https://blog.csdn.net/qq_34131399/article/details/104902234)
下图是自动同步代码、上传代码(首先要把整个要跑的代码上传一遍,才能在本地修改时触发同步)、SSH连接服务器的三个步骤。
在这里插入图片描述

安装模块

为了方便直接安装fastapi的全部模块;也可以用pip列出相关模块一个一个装。

pip3 install fastapi[all] #使用国内源会快些,不要怀疑安不上,我最初也是慢的我都要放弃了
pip3 install pymysql

下一节

下一节讲讲简单的示例代码,跑通一个示例。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值