Sanic框架安装与简单入门示例


Posted in Python onJuly 16, 2018

本文实例讲述了Sanic框架安装与简单用法。分享给大家供大家参考,具体如下:

Sanic是一个类似Flask的Python 3.5+ Web服务器,它的写入速度非常快。除了Flask之外,Sanic还支持异步请求处理程序。这意味着你可以使用Python 3.5中新的闪亮的异步/等待语法,使你的代码非阻塞和快速。

前言Sanic最低支持Python 3.5,如果需要学习Sanic,请先下载版本不低于3.5的Python包

安装Sanic

pip3 install sanic

注意Sanic暂时只能在mac os系统和linux系统下安装windows系统暂不支持

一个简单的Sanic小程序

manager.py

from sanic import Sanic
from sanic.response import json
app = Sanic()
@app.route("/")
async def hello_sanic(request):
  data = json({"code":0})
  return data
if __name__ == "__main__":
  app.run(host="0.0.0.0",port=5000)

运行manager.py文件,就可以运行起来一个简单的由Sanic开发web小程序了,我们可以在浏览器输入http://localhost:5000/就可以访问了!

用惯Flask的同学,会发现Sanic的用法与Flask有点类似,但是,值得注意的是,当我们写路由的时候,方法中必须带有1个参数,并且Response不能像Flask中是一个str即可,需要将其转化为sanic.response.HTTPResponse类型。

官方参考文档:http://sanic.readthedocs.io/en/latest/

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
打开电脑上的QQ的python代码
Feb 10 Python
python3模拟百度登录并实现百度贴吧签到示例分享(百度贴吧自动签到)
Feb 24 Python
Django框架中数据的连锁查询和限制返回数据的方法
Jul 17 Python
kaggle+mnist实现手写字体识别
Jul 26 Python
新手入门Python编程的8个实用建议
Jul 12 Python
Django 静态文件配置过程详解
Jul 23 Python
利用python实现汉字转拼音的2种方法
Aug 12 Python
使用python实现男神女神颜值打分系统(推荐)
Oct 31 Python
Python Django2.0集成Celery4.1教程
Nov 19 Python
python动态文本进度条的实例代码
Jan 22 Python
Python2.7:使用Pyhook模块监听鼠标键盘事件-获取坐标实例
Mar 14 Python
Python字典fromkeys()方法使用代码实例
Jul 20 Python
python 除法保留两位小数点的方法
Jul 16 #Python
Python自定义装饰器原理与用法实例分析
Jul 16 #Python
python 正确保留多位小数的实例
Jul 16 #Python
浅谈Python里面小数点精度的控制
Jul 16 #Python
详解Django中间件执行顺序
Jul 16 #Python
转换科学计数法的数值字符串为decimal类型的方法
Jul 16 #Python
python 不以科学计数法输出的方法
Jul 16 #Python
You might like
Windows7下的php环境配置教程
2015/02/28 PHP
在WordPress中使用wp-cron插件来设置定时任务
2015/12/10 PHP
使用一个for循环将N*N的二维数组的所有值置1实现方法
2017/05/29 PHP
ThinkPHP框架表单验证操作方法
2017/07/19 PHP
PHP实现无限极分类的两种方式示例【递归和引用方式】
2019/03/25 PHP
JQuery扩展插件Validate 2通过参数设置验证规则
2011/09/05 Javascript
Jquery中给animation加更多的运作效果实例
2013/09/05 Javascript
实例讲解JQuery中this和$(this)区别
2014/12/08 Javascript
jQuery基于图层模仿五星星评价功能的方法
2015/05/07 Javascript
JavaScript实现简单获取当前网页网址的方法
2015/11/09 Javascript
关于axios如何全局注册浅析
2018/01/14 Javascript
详解create-react-app 2.0版本如何启用装饰器语法
2018/10/23 Javascript
JavaScript学习笔记之数组基本操作示例
2019/01/09 Javascript
微信小程序 调用远程接口 给全局数组赋值代码实例
2019/08/13 Javascript
解决vue 表格table列求和的问题
2019/11/06 Javascript
[51:07]VGJ.S vs Pain 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
合并Excel工作薄中成绩表的VBA代码,非常适合教育一线的朋友
2009/04/09 Python
Centos5.x下升级python到python2.7版本教程
2015/02/14 Python
python 实现登录网页的操作方法
2018/05/11 Python
python实现图片批量压缩程序
2018/07/23 Python
Python 处理图片像素点的实例
2019/01/08 Python
详解如何设置Python环境变量?
2019/05/13 Python
Django ORM 聚合查询和分组查询实现详解
2019/08/09 Python
Python实现把类当做字典来访问
2019/12/16 Python
TENSORFLOW变量作用域(VARIABLE SCOPE)
2020/01/10 Python
Python爬虫如何破解JS加密的Cookie
2020/11/19 Python
html5菜单折纸效果
2014/04/22 HTML / CSS
The Beach People美国:澳洲海滨奢华品牌
2018/07/05 全球购物
自我鉴定范文200字
2013/10/02 职场文书
《苏珊的帽子》教学反思
2014/04/07 职场文书
员工团队活动方案
2014/08/28 职场文书
何玥事迹观后感
2015/06/16 职场文书
情人节单身感言
2015/08/03 职场文书
PhpSpreadsheet中文文档 | Spreadsheet操作教程实例
2021/04/01 PHP
MySQL视图概念以及相关应用
2022/04/19 MySQL
Fluentd搭建日志收集服务
2022/09/23 Servers