胖蔡说技术
随便扯扯

文档 第3页

使用Sanic实现示例

胖蔡阅读(874)赞(0)

本文档的这一部分是示例代码的简单集合,可以帮助您快速开始应用程序开发。这些示例大多数都是经过分类的,并为您提供了Sanic存储库中的工作代码示例的链接。 基本的例子 示例的这一部分是代码的集合,这些代码提供了sanic应用程序的简单用例示例...

使用Nginx部署Sanic

胖蔡阅读(884)赞(0)

介绍 尽管Sanic可以直接在互联网上运行,但在它前面使用一个代理服务器(如Nginx)可能会很有用。这对于在同一个IP上运行多个虚拟主机,在一个Sanic应用程序旁边提供NodeJS或其他服务特别有用,它还允许高效地提供静态文件。SSL...

Sanic中测试与部署

胖蔡阅读(890)赞(0)

调试模式 Sanic端点可以使用test_client对象在本地进行测试,该对象取决于一个附加程序包:httpx 库,该库实现了一个镜像请求库的API 。 该test_client自曝获得,后,放,删除,补丁,头和选择方法,为您对您的应用程...

Sanic中套接字的使用

胖蔡阅读(695)赞(0)

Sanic可以使用python 套接字模块来容纳非IPv4套接字。 IPv6示例: from sanic import Sanic from sanic.response import json import socket sock = s...

Sanic中自定义协议

胖蔡阅读(706)赞(0)

这是高级用法,大多数读者将不需要这种功能。 您可以通过指定自定义协议来更改Sanic协议的行为,该协议应该是asyncio.protocol的子类。然后可以将该协议作为关键字参数传递protocol给该sanic.run方法。 定制协议类的...

Sanic中的视图操作

胖蔡阅读(699)赞(0)

基于类的视图只是实现对请求的响应行为的类。它们提供了一种在同一个端点上分隔处理不同HTTP请求类型的方法。可以为终结点分配一个基于类的视图,而不是定义和修饰三个不同的处理函数,每个终结点用于一个端点支持的请求类型。 定义视图 基于类的视图应...

Sanic中Stream的使用

胖蔡阅读(742)赞(0)

请求流 Sanic允许您按流获取请求数据,如下所示。请求结束时,等待request.stream.read()返回None。只有post,put和patch装饰器具有stream参数。 from sanic import Sanic fro...

Sanic中装饰器的使用

胖蔡阅读(647)赞(1)

处理程序装饰器 由于sanic处理程序是简单的python函数,所以可以以类似于flask的方式将修饰器应用于它们。一个典型的用例是,当您希望在执行处理程序的代码之前运行一些代码时。 授权修饰器 假设您希望检查用户是否有权访问特定端点。...

Sanic WebSocket使用

胖蔡阅读(776)赞(0)

Sanic在websockets之上提供了易于使用的抽象。Sanic支持websocket版本7和8。 设置WebSocket: from sanic import Sanic from sanic.response import json...