mirror of
https://github.com/labstack/echo.git
synced 2025-02-03 13:11:39 +02:00
054a310e70
Signed-off-by: Vishal Rana <vr@labstack.com>
40 lines
814 B
Markdown
40 lines
814 B
Markdown
+++
|
|
title = "Streaming Response Example"
|
|
description = "Streaming response example for Echo"
|
|
[menu.main]
|
|
name = "Streaming Response"
|
|
parent = "recipes"
|
|
weight = 3
|
|
+++
|
|
|
|
- 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}
|
|
```
|
|
|
|
## [Source Code]({{< source "streaming-response" >}})
|
|
|
|
## Maintainers
|
|
|
|
- [vishr](https://github.com/vishr)
|