mirror of
https://github.com/labstack/echo.git
synced 2025-01-26 03:20:08 +02:00
e4f3900c40
Signed-off-by: Vishal Rana <vr@labstack.com>
39 lines
763 B
Markdown
39 lines
763 B
Markdown
---
|
|
title: Streaming Response
|
|
menu:
|
|
side:
|
|
parent: recipes
|
|
weight: 9
|
|
---
|
|
|
|
- Send data as it is produced
|
|
- Streaming JSON response with chunked transfer encoding
|
|
|
|
### Server
|
|
|
|
`server.go`
|
|
|
|
{{< embed "streaming-response/server.go" >}}
|
|
|
|
### Client
|
|
|
|
```sh
|
|
$ curl localhost:1323
|
|
```
|
|
|
|
## Output
|
|
|
|
```sh
|
|
{"Altitude":-97,"Latitude":37.819929,"Longitude":-122.478255}
|
|
{"Altitude":1899,"Latitude":39.096849,"Longitude":-120.032351}
|
|
{"Altitude":2619,"Latitude":37.865101,"Longitude":-119.538329}
|
|
{"Altitude":42,"Latitude":33.812092,"Longitude":-117.918974}
|
|
{"Altitude":15,"Latitude":37.77493,"Longitude":-122.419416}
|
|
```
|
|
|
|
### Maintainers
|
|
|
|
- [vishr](https://github.com/vishr)
|
|
|
|
### [Source Code](https://github.com/vishr/echo-recipes/blob/master/v1/streaming-response)
|