pipedemo: todo

This commit is contained in:
xushiwei
2024-07-26 16:49:23 +08:00
parent e027872f50
commit c5d18d9046

View File

@@ -0,0 +1,26 @@
package main
import (
"fmt"
"io"
)
func main() {
data := []byte("This is some data that needs to be stored in Body.")
pr, pw := io.Pipe()
go func() {
defer pw.Close()
if _, err := pw.Write(data); err != nil {
fmt.Println("Error writing to pipe:", err)
return
}
}()
defer pr.Close()
readData, err := io.ReadAll(pr)
if err != nil {
fmt.Println("Error reading from Body:", err)
return
}
fmt.Println("Body:", string(readData))
}