【文件属性】:
文件名称:chat-backend:一个非常简单的聊天应用程序的后端
文件大小:12KB
文件格式:ZIP
更新时间:2021-02-25 00:05:54
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)