diff --git a/README.md b/README.md index 4500390..01b7f4d 100644 --- a/README.md +++ b/README.md @@ -354,22 +354,22 @@ var value = client.Get("database.host"); ### C 客户端 -适用于嵌入式或高性能场景,依赖 libcurl + OpenSSL。 +适用于嵌入式或高性能场景,依赖 libcurl。 **编译** ```bash -gcc -o demo kenaito-conf-c-client/main.c -lcurl -lssl -lcrypto +gcc -o demo kenaito-conf-c-client/main.c -lcurl ``` ### C++ 客户端 -依赖 libcurl + OpenSSL,C++17。 +依赖 libcurl,C++17。 **编译** ```bash -g++ -std=c++17 -o demo kenaito-conf-cpp-client/main.cpp -lcurl -lssl -lcrypto -lpthread +g++ -std=c++17 -o demo kenaito-conf-cpp-client/main.cpp -lcurl -lpthread ``` ### Lua 客户端 diff --git a/kenaito-conf-c-client/README.md b/kenaito-conf-c-client/README.md index 40740ce..6fb0e3d 100644 --- a/kenaito-conf-c-client/README.md +++ b/kenaito-conf-c-client/README.md @@ -1,35 +1,33 @@ # Kenaito Config Center C Client -C 语言的配置中心客户端 SDK,使用 libcurl + OpenSSL。 +C 语言的配置中心客户端 SDK,使用 libcurl。 ## 依赖 - libcurl -- OpenSSL ### macOS ```bash -brew install curl openssl +brew install curl ``` ### Ubuntu/Debian ```bash -apt-get install libcurl4-openssl-dev libssl-dev +apt-get install libcurl4-openssl-dev ``` ## 编译 ```bash cd kenaito-conf-c-client-demo -gcc -o demo ../kenaito-conf-c-client/main.c -lcurl -lssl -lcrypto +gcc -o demo ../kenaito-conf-c-client/main.c -lcurl ./demo ``` ## 功能 -- AES-128-CBC 解密(与 Go/Java/Python 客户端兼容) - HTTP POST 拉取配置 - 配置缓存 diff --git a/kenaito-conf-c-client/main.c b/kenaito-conf-c-client/main.c index 8ca6917..66f36ce 100644 --- a/kenaito-conf-c-client/main.c +++ b/kenaito-conf-c-client/main.c @@ -130,7 +130,7 @@ int main() { char *response = http_post_json(url, payload); if (response) { printf("Response received (%zu bytes)\n", strlen(response)); - /* In production: parse JSON, decrypt, store configs */ + /* In production: parse JSON, store configs */ printf("First 200 chars: %.200s\n", response); free(response); } else { diff --git a/kenaito-conf-cpp-client/README.md b/kenaito-conf-cpp-client/README.md index dce48c5..cea9383 100644 --- a/kenaito-conf-cpp-client/README.md +++ b/kenaito-conf-cpp-client/README.md @@ -1,36 +1,34 @@ # Kenaito Config Center C++ Client -C++ 语言的配置中心客户端 SDK,使用 libcurl + OpenSSL。 +C++ 语言的配置中心客户端 SDK,使用 libcurl。 ## 依赖 - libcurl -- OpenSSL - C++17 ### macOS ```bash -brew install curl openssl +brew install curl ``` ### Ubuntu/Debian ```bash -apt-get install libcurl4-openssl-dev libssl-dev +apt-get install libcurl4-openssl-dev ``` ## 编译 ```bash cd kenaito-conf-cpp-client-demo -g++ -std=c++17 -o demo ../kenaito-conf-cpp-client/main.cpp -lcurl -lssl -lcrypto -lpthread +g++ -std=c++17 -o demo ../kenaito-conf-cpp-client/main.cpp -lcurl -lpthread ./demo ``` ## 功能 -- AES-128-CBC 解密 - HTTP POST 拉取配置 - 定时同步 - 变更回调 diff --git a/kenaito-conf-nodejs-client-demo/config-cache.json b/kenaito-conf-nodejs-client-demo/config-cache.json index e79b693..1349636 100644 --- a/kenaito-conf-nodejs-client-demo/config-cache.json +++ b/kenaito-conf-nodejs-client-demo/config-cache.json @@ -1,13 +1,11 @@ { + "config.test": "sdasdas是大大6667777888", "database.host": "127.0.0.1", "database.name": "kenaito_conf", - "database.password": "1234567", + "database.password": "123", "database.port": "3306", - "database.user": "root", "jwt.expireHours": "24", "jwt.secret": "kenaito-conf-jwt-secret-2026", - "kenaito.config.encrypt-secret": "c4c20a0c6e991b26c34b0cefe78252c8", - "kenaito.config.global-encrypt-secret": "6879c141d108fb37a24d547611c80095", - "latest.fetch.timestamp": "1792052626435", + "latest.fetch.timestamp": "1792133386219", "server.port": "8084" } \ No newline at end of file diff --git a/kenaito-conf-python-client-demo/config-cache.json b/kenaito-conf-python-client-demo/config-cache.json new file mode 100644 index 0000000..6181496 --- /dev/null +++ b/kenaito-conf-python-client-demo/config-cache.json @@ -0,0 +1 @@ +{"config.test": "sdasdas是大大6667777888", "database.host": "127.0.0.1", "database.name": "kenaito_conf", "database.password": "123456789", "database.port": "3306", "jwt.expireHours": "24", "jwt.secret": "kenaito-conf-jwt-secret-2026", "latest.fetch.timestamp": "1792133044244", "server.port": "8084"} \ No newline at end of file