module
Version:
v1.0.9
Opens a new window with list of versions in this module.
Published: Apr 7, 2024
License: Apache-2.0
Opens a new window with license information.
README
¶
Base Client for Go
Features
- grpc
- http
- long-polling
- socket
How to add config
- json type config file add
- struct add
- test add
- example of use
How to use client
- prepare
- grpc
- build
go build -o ./bin/grpc-client ./grpc-client/
- run
./bin/grpc-client -config_file ./config/GrpcClient.config
- log
./log/grpc-client_YYYYMMDD.log
- http
- build
go build -o ./bin/http-client ./http-client/
- run
./bin/http-client -config_file ./config/HttpClient.config
- log
./log/http-client_YYYYMMDD.log
- long-polling
- build
go build -o ./bin/long-polling-client ./long-polling-client/
- run
./bin/long-polling-client -config_file ./config/LongPollingClient.config
- log
./log/long-polling-client_YYYYMMDD.log
- socket
- build
go build -o ./bin/socket-client ./socket-client/
- run
./bin/socket-client -config_file ./config/SocketClient.config
- log
./log/socket-client_YYYYMMDD.log
Test and Coverage
- Test
go clean -testcache && go test -cover ./...
- Coverage
- make coverage file
go clean -testcache && go test -coverprofile=coverage.out -cover ./...
- convert coverage file to html file
go tool cover -html=./coverage.out -o ./coverage.html
Directories
¶
Package config provides a struct that can store json type config file
|
Package config provides a struct that can store json type config file |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Click to show internal directories.
Click to hide internal directories.