手把手教你入门Python中的Web开发框架,干货满满!!

在上一边的文章当中,有粉丝嫌弃小编在可视化方面写作得太多了,希望写一些别的内容,

【Plotly快速入门】用Plotly绘制了几张精湛的图表,美翻了!!

那好吧,今天小编就说一下Python编程语言在web开发方面的内容。

说到web开发框架,小编平常用FlaskDjango的比较多,其中的Flask属于是轻量级的开发框架,写一个API接口也是十分地方便,不过今天我们要介绍的框架FastAPI同样在Python开发者当中有着较好地口碑,那么在开始之前,我们先要安装好需要用到的模块,通过pip命令

pip install fastapi

ASGI服务器可以使用uvicorn,那么同样地

pip install uvicorn

HelloWorld

我们先尝试用Flask框架来写一个HelloWorld,代码如下

from flask import Flask, request
import json

app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'hello world'

if __name__ == '__main__':
    app.run(host='0.0.0.0', port=8889)

小编用的开发工具是Pycharm,我们运行这个脚本会弹出以下的结果

37aa134083bc8803614225d2f1221e0a.png

然后在浏览器当中输入弹出来的url去访问页面,如下所示就会出现含有“hello world”的页面

bcebf9607762cc82a99fa51785debb38.png

从代码的逻辑中来看,app = Flask(__name__)是创建Flask程序实例,我们在浏览器中输入url发送请求给web服务器,然后web服务器将url转发给Flask程序实例,因此需要知道对于每一个url请求需要启动哪一部分的代码,所以保存了urlPython函数之间的映射关系,处理上述两者之间关系的是路由,是使用程序实例app.route装饰器来实现。而执行最后的app.run()就可以启动服务了,0.0.0.0表示监听所有地址,指定的端口号是8889,那么我们来看一下相对应的FastAPI版本的“HelloWorld”是什么样子的,代码如下<

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值