Update framework example in readme

This commit is contained in:
Rafał Pitoń 2019-06-24 11:46:46 +02:00
parent 645cc3089a
commit 44417775dc
1 changed files with 6 additions and 10 deletions

View File

@ -101,20 +101,16 @@ an ASGI toolkit. You can use any of its components independently.
from starlette.responses import PlainTextResponse
class App:
def __init__(self, scope):
assert scope['type'] == 'http'
self.scope = scope
async def __call__(self, receive, send):
response = PlainTextResponse('Hello, world!')
await response(receive, send)
async def app(scope, receive, send):
assert scope['type'] == 'http'
response = PlainTextResponse('Hello, world!')
await response(scope, receive, send)
```
Run the `App` application in `example.py`:
Run the `app` application in `example.py`:
```shell
$ uvicorn example:App
$ uvicorn example:app
INFO: Started server process [11509]
INFO: Uvicorn running on http://127.0.0.1:8000 (Press CTRL+C to quit)
```