文件名称:chat-backend:一个非常简单的聊天应用程序的后端
文件大小:12KB
文件格式:ZIP
更新时间:2024-03-16 17:52:34
Go
聊天后端 这是一个非常简单的聊天后端的Go实现。 它使用SQLite3进行存储,并使用gRPC进行API。 安装 从下载特定于操作系统的协议缓冲区编译器,并将其解压缩到/ usr / local go get -u github.com/golang/protobuf/{proto,protoc-gen-go} export PATH=$PATH:$GOPATH/bin go get github.com/adsouza/chat-backend 用法 ./runme.sh将生成gRPC绑定,运行所有测试并启动服务器。 ./clean.sh将删除生成的gRPC绑定和SQLite3数据库文件。 贮存 存储模块具有已通过SQLite3测试SQL实现。 逻辑 逻辑模块依赖于在存储模块中可获得其实现的存储接口。 API 该API使用gRPC构建,并且依赖于由逻辑模块实现的控制器接口。
【文件预览】:
chat-backend-master
----main.go(1KB)
----logic()
--------messages_test.go(4KB)
--------users_test.go(2KB)
--------messages.go(2KB)
--------users.go(1KB)
----clean.sh(25B)
----README.md(922B)
----.deepsource.toml(175B)
----Makefile(1KB)
----runme.sh(194B)
----integration_demo.go(4KB)
----api()
--------grpc.go(2KB)
--------api.proto(1KB)
----storage()
--------sql.go(3KB)
--------sqlite_test.go(8KB)