qinguoyi/osproxy-grpc — 56★ trên GitHub (Go). osproxy的rpc实现,grpc-gateway支持rpc和api同端口,支持Docker一键部署
Tóm tắt dựng từ metadata GitHub của chính dự án — chưa có bài review TopGit. Trang sẽ tự động cập nhật khi bài review đầy đủ được xuất bản.
VÌ SAO CHƯA CÓ REVIEW
TopGit viết bài đầy đủ cho repo có nhiều sao nhất và được yêu cầu nhiều nhất. Trang này là snapshot trong thời gian chờ — xem README gốc ở tab READ ME.
# 设置goproxy
Linux: go env -w GOPROXY=https://goproxy.cn,direct
Windows: $env:GOPROXY = "https://goproxy.cn"
# 拉取依赖
go mod tidy
go get google.golang.org/protobuf
go get google.golang.org/grpc@latest
go install github.com/golang/protobuf/protoc-gen-go
go get google.golang.org/grpc/cmd/protoc-gen-go-grpc
go install google.golang.org/grpc/cmd/protoc-gen-go-grpc
go get github.com/grpc-ecosystem/grpc-gateway/protoc-gen-swagger
go install github.com/grpc-ecosystem/grpc-gateway/protoc-gen-swagger
go install github.com/grpc-ecosystem/grpc-gateway/v2/protoc-gen-grpc-gateway@v2
go install github.com/go-bindata/go-bindata/...
go install github.com/elazarl/go-bindata-assetfs/...
# 生成api文档
protoc -I=proto --go_out=proto --go_opt=paths=source_relative --go-grpc_out=proto --go-grpc_opt=paths=source_relative --grpc-gateway_out=proto --grpc-gateway_opt=paths=source_relative .\proto\storage.proto
go-bindata --nocompress -pkg swagger -o docs/swagger/data.go docs/swagger-ui/...
protoc -I=proto -I. -I./proto/google/api --swagger_out=logtostderr=true:.\proto .\proto\storage.proto
https://127.0.0.1:8888/swagger-ui
服务测试
服务部署验证
# 修改服务地址和上传文件
baseUrl := "https://127.0.0.1:8888"
uploadFilePath := "./xxx.jpg"
go run test/rpctest.go
go run test/httptest.go
qinguoyi/osproxy-grpc thuộc nhóm API trên TopGit, cùng 5 topic GitHub. Trang Trending và Topics liệt kê các repo cùng số sao và cùng ngôn ngữ để so sánh.
Đọc thêm về qinguoyi/osproxy-grpc ở đâu?
Trang TopGit này là một snapshot — tab "Readme" hiển thị nguyên văn README của repo (đã bỏ link, giữ ảnh). Repo GitHub ở github.com/qinguoyi/osproxy-grpc là nguồn chính thức.
qinguoyi/osproxy-grpc có bao nhiêu sao?
qinguoyi/osproxy-grpc có 56 sao GitHub — tải lại trang để xem số mới nhất, hoặc xem trực tiếp github.com/qinguoyi/osproxy-grpc. TopGit phản chiếu số sao của GitHub nhưng không cam kết đến từng phút.
qinguoyi/osproxy-grpc có phải mã nguồn mở không?
Có — qinguoyi/osproxy-grpc phát hành theo license Apache-2.0, nghĩa là mã nguồn mở để đọc, fork và (tùy license) tái sử dụng. Mã: github.com/qinguoyi/osproxy-grpc.
qinguoyi/osproxy-grpc còn đang phát triển không?
Commit gần nhất trên qinguoyi/osproxy-grpc là 2.6 năm trước (theo timestamp GitHub). Repo có 7 fork — một chỉ báo về mức độ quan tâm của cộng đồng.
qinguoyi/osproxy-grpc dùng license gì?
qinguoyi/osproxy-grpc phát hành theo license Apache-2.0. Nên mở file LICENSE trên GitHub để xác nhận — license metadata đôi khi lệch với thực tế dự án.
qinguoyi/osproxy-grpc là gì?
qinguoyi/osproxy-grpc (qinguoyi/osproxy-grpc) là dự án Go trên GitHub. Theo mô tả gốc: osproxy的rpc实现,grpc-gateway支持rpc和api同端口,支持Docker一键部署
qinguoyi/osproxy-grpc viết bằng ngôn ngữ gì?
qinguoyi/osproxy-grpc chủ yếu viết bằng Go. Trường "language" của GitHub dựa trên phần lớn byte ở nhánh mặc định.
Đọc đầy đủ README ở tab phía trên.
Vẫn đang phân vân về osproxy-grpc?
Một cú bấm sẽ gửi câu hỏi kèm trang này cho AI — xem AI nói gì về osproxy-grpc.