这篇文章主要介绍了Python中的Web开发框架怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python中的Web免费云主机域名开发框架怎么使用文章都会有所收获,下面我们一起来看看吧。 在开始之前,我们先要安装好需要用到的模块,通过pip命令。
而ASGI服务器可以使用uvicorn,那么同样地。我们先尝试用Flask框架来写一个HelloWorld,代码如下:小编用的开发工具是Pycharm,我们运行这个脚本会弹出以下的结果。然后在浏览器当中输入弹出来的url去访问页面,如下所示就会出现含有“hello world”的页面。从代码的逻辑中来看,app = Flask(__name__)是创建Flask程序实例,我们在浏览器中输入url发送请求给web服务器,然后web服务器将url转发给Flask程序实例,因此需要知道对于每一个url请求需要启动哪一部分的代码,所以保存了url和Python函数之间的映射关系,处理上述两者之间关系的是路由,是使用程序实例app.route装饰器来实现。而执行最后的app.run()就可以启动服务了,0.0.0.0表示监听所有地址,指定的端口号是8889,那么我们来看一下相对应的FastAPI版本的“HelloWorld”是什么样子的,代码如下:我们同样来运行这段代码,FastAPI默认监听的地址是127.0.0.1,端口号指定是8000,因此我们输入http://127.0.0.1:8000/,结果如下所示:由于返回的是一个字符串,因此我们在response_class处填的是PlainTextResponse,同时我们也可以在浏览器中输入http://127.0.0.1:8000/items/5?q=somequery,出来的结果如下所示:我们在上面的“Hello World”的基础之上再来写几个案例,例如返回随机数的操作,在Flask框架当中的代码如下:我们在浏览器中测试一下出来的结果,如下所示:而在FastAPI框架当中的代码也是非常类似的。接下来我们来看一下,当我们发送一个GET请求,判断当中的一个url请求参数是否都是由字母组成的,其中Flask框架当中的代码如下:我们在浏览器中测试一下出来的结果,如下所示:而在FastAPI框架当中相对应的代码如下:上面的几个案例都是GET请求,下面我们来看一下POST请求该如何处理,例如我们想通过POST请求来创建一个新用户,在Flask框架中的代码如下:可以直接在Postman当中测试一下该API的功能,如下所示:我们需要在“methods”当中指定是用POST请求,而在FastAPI框架当中则不需要指定,直接只用app.post()装饰器即可:而要是碰到需要返回一个静态页面的时候,在Flask框架中的代码是这样子的。而在FastAPI框架当中则稍微有些麻烦,代码如下:由于返回的是静态页面,因此response_class相对应的是HTMLResponse我们将上面所写的Flask代码全部都归总一下,如下所示:而将所有的FastAPI框架下的代码全部汇总到一起,则如下所示:关于“Python中的Web开发框架怎么使用”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“Python中的Web开发框架怎么使用”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注百云主机行业资讯频道。
这篇文章主要介绍“scipy稀疏数组dok_array如何使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“scipy稀疏数组dok_array如何使用”文章能帮助大家解决问题。dok数组就是通过键值对存储的数组,其中…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。