go - 在一元流中发送 ListBlog 响应
问题描述
我正在尝试从 grpc 返回项目列表而没有 streaimg API 并且没有找到任何解决方案或示例,我知道我们 proto file
在使用流式传输时使用这种
message ListBlogResponse {
Blog blog = 1;
}
进而Blog
message Blog {
string id = 1;
string author_id = 2;
string title = 3;
string content = 4;
}
但我想在不使用任何流媒体的情况下发送一次响应,如下所示:
return &api.ListBlogResponse{
Blog: items,
}, nil
这将是什么原型文件?
解决方案
您需要一条包含多个博客的消息:
message BlogEntries {
repeated Blog blog = 1;
}
然后你可以返回:
return &BlogEntries{Blog:entries},nil
推荐阅读
- r - 是否可以使用 AR、MA 和 ARMA 等统计模型对基于时间序列的数据进行分类?
- r - 如何将 2D 矩阵平滑到 R 中的第 N 个最近邻?
- c# - Visual Studio 或其他工具可以按行为比较两段代码吗?
- python - PySpark 2.2 中的 Jaccard 相似性
- python - Python非常奇怪的for循环问题
- html - 流体容器内的 R Shiny withProgress 指示器
- c# - C# - LINQ to EF - 过滤多个子集合
- c++ - 如何从 for 循环中的嵌套 if-else 语句中退出?(C/C++)
- java - 纹理动画和绘制调用性能 | OpenGLES 2.0 + Java
- sql - T-SQL 读取带有命名空间的 xml 文件