1.  sanic 是基于python 3.7 的web服务器和web框架,是一个无阻塞的框架,旨在提高性能。
2. 特性
    内置极速web server
   生产准备就绪
   支持ASGI
   简单直观的API涉及

3. 安装
   pip install sanic

4. hello world
#hello.py
 from sanic import Sanic
from sanic.response import text

app = Sanic("hello")
@app.get("/")
async def hello(request):
    return text("hello world! ")

每一个请求响应函数都可以用同步或异步方式进行声明,除非有明确的需求,否则建议使用异步方式声明。
request是响应函数的第一个参数。
必须使用response 的类作为响应类型,比如上面是text,sanic 要求明确调用方式。

5. 运行
 sanic hello.app   (sanic 会自动将app 找到对应的py文件)
其他框架带有内置开发服务器,但一般都明确只用于开发,而sanic 是生产就绪,可以直接在生产环境中运行。

sanic 笔记 (概览)相关推荐

  1. 路飞的知识体系工具、笔记概览

    前面说了知识体系的重要性. 建立知识体系的重要性总结为以下五点: 1. 强化记忆,加深理解 2. 培养交叉记忆,工作时善用跨学科思维 3. 知识太散,不易形成SOP 4. 更有目的更高效的学习新知识 ...

  2. 数据结构考纲笔记概览

    (一)线性表 线性表定义 相同类型的n个数据元素的有限序列 基本操作 CRUD 顺序表和链表的特点 顺序表:查找快,插入和删除效率低 链表:与顺序表相反. 顺序线性表 //静态分配 typedef s ...

  3. 汤家凤高等数学基础手写笔记-曲线与曲面积分

    越来越发现,下层基础决定上层建筑.除了考试,在研究中,我们能够用到的就是理论体系的知识,而不是会做题目的多少.做题目的目的在于加深对基础理论的理解. 本系列笔记汇总之处:汤家凤高等数学基础课2020年 ...

  4. 汤家凤高等数学基础手写笔记-重积分

    越来越发现,下层基础决定上层建筑.除了考试,在研究中,我们能够用到的就是理论体系的知识,而不是会做题目的多少.做题目的目的在于加深对基础理论的理解. 本系列笔记汇总之处:汤家凤高等数学基础课2020年 ...

  5. 汤家凤高等数学基础手写笔记-空间解析几何

    越来越发现,下层基础决定上层建筑.除了考试,在研究中,我们能够用到的就是理论体系的知识,而不是会做题目的多少.做题目的目的在于加深对基础理论的理解. 本系列笔记汇总之处:汤家凤高等数学基础课2020年 ...

  6. 汤家凤高等数学基础手写笔记-无穷级数

    越来越发现,下层基础决定上层建筑.除了考试,在研究中,我们能够用到的就是理论体系的知识,而不是会做题目的多少.做题目的目的在于加深对基础理论的理解. 本系列笔记汇总之处:汤家凤高等数学基础课2020年 ...

  7. 汤家凤高等数学基础手写笔记-微分方程

    越来越发现,下层基础决定上层建筑.除了考试,在研究中,我们能够用到的就是理论体系的知识,而不是会做题目的多少.做题目的目的在于加深对基础理论的理解. 本系列笔记汇总之处:汤家凤高等数学基础课2020年 ...

  8. 汤家凤高等数学基础手写笔记-定积分

    越来越发现,下层基础决定上层建筑.除了考试,在研究中,我们能够用到的就是理论体系的知识,而不是会做题目的多少.做题目的目的在于加深对基础理论的理解. 本系列笔记汇总之处:汤家凤高等数学基础课2020年 ...

  9. 汤家凤高等数学基础手写笔记-不定积分

    越来越发现,下层基础决定上层建筑.除了考试,在研究中,我们能够用到的就是理论体系的知识,而不是会做题目的多少.做题目的目的在于加深对基础理论的理解. 本系列笔记汇总之处:汤家凤高等数学基础课2020年 ...

最新文章

  1. 《Apache Kafka》学习笔记
  2. c++自带的可持久化平衡树?rope大法好!(超详细解答 + 5道例题讲解,可直接替代可持久化的线段树、并查集、平衡树!)
  3. 一键安装GitLab7在RHEL6.4上
  4. 介绍一种导入文件夹中图片数据集的方法
  5. 原生Get请求和Post请求
  6. 【一个iOS官方文档错误】关于keyWindow是否可以接受触摸事件?
  7. python调用stanfordNLP的NER接口
  8. 文档类型定义和合法性(2)
  9. 鱼不长肢蛇不长脚,多多益善更烦恼?人猴嵌合肥胖有救,生活还要压力要小!...
  10. mybatis字符串模糊匹配
  11. 倒计时器c语言,在线倒计时器
  12. python appium+夜神模拟器 配置 笔记整理
  13. MySQL的刷脏页策略
  14. jenkins启动后无法连接网络解决方法
  15. arduino超声波测距接线图详细_Arduino Uno + HY-SRF05 超声波测距模块详细讲解演示实验...
  16. 【python实战】不让我复制?看我自制个带文字识别的截屏工具
  17. 计算机常考的快捷键,电脑常见快捷键大全
  18. part实现实现单个(上传图片和文件上传)
  19. Array.reduce()的用法与进阶
  20. 未名湖边的烦恼引起的递归问题探讨

热门文章

  1. 用javascript编写的打字小游戏
  2. gps模拟无需root,带有gps 定位的模拟器
  3. 世界上最遥远的距离就是周一到周六
  4. 计算机组成原理期末复习第三章-3(唐朔飞)
  5. m基于多相位功率倒置的GPS抗干扰算法matlab仿真
  6. 【HTTP协议】简单的HTTP协议
  7. 结构体变量和结构体指针的区别,
  8. Dockerfile中的指令与使用教程
  9. 4片74151扩展为32选1数据选择器
  10. 疯狂Java讲义-泛型