# pcr-server-Go **Repository Path**: ibs-bj_0/pcr-server-Go ## Basic Information - **Project Name**: pcr-server-Go - **Description**: 服务端接收数据工程 Go - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-08 - **Last Updated**: 2025-07-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 启动服务 ``` 执行 go run main.go ``` 服务在8080端口启动 [GIN-debug] Listening and serving HTTP on :8080 ### 调试验证 命令行执行 正确参数 ``` env no_proxy=localhost,127.0.0.1 curl -X POST http://localhost:8080/api/emb/upLoadFile \ -F "files=@channeldata.json" \ -F "pid=123" \ -F "time=123456789" \ -F "nonceStr=abc" \ -F 'params={"fileMd5List":[{"filename":"channeldata.json","filemd5":"1a2b3c4d5e6f7g8h9i0j1k2l3m4n5o6p"}]}' ``` {"rel":true,"msg":"数据","code":1}% 参数正确 #### 示例错误参数 ``` curl -i -X POST http://localhost:8080/api/emb/upLoadFile \ -F "files=@channeldata.json" \ -F "pid=123" \ -F "time=123456789" \ -F "nonceStr=abc" \ -F 'params={"fileMd5List":[{"filename":"channeldata.json","filemd5":"abcd1234abcd1234abcd1234abcd1234"}]}' ``` {"rel":false,"msg":"文件MD5校验错误","code":-2}% 参数错误 ## 文件说明 - `main.go` - 主服务文件,包含PCR控制器逻辑 - `go.mod` - 依赖包 - `controllers/pcr/pcr_controller.go` - 功能测试脚本 - `PcrController.java` - 原始Java版本代码(参考) ## 启动客户端 运行客户端,发送数据。 * 客户端发送数据工程(node.js)请参考[pcr-sdk](https://gitee.com/ibs-bj_0/pcr-sdk) * 服务端接收数据工程springBoot(java)请参考[pcr-server-springBoot](https://gitee.com/ibs-bj_0/pcr-serve) * 服务端接收数据工程.net asp(C#)请参考[pcr-server-Net](https://gitee.com/ibs-bj_0/pcr-serve-C) * 服务端接收数据工程(GO)请参考[pcr-server-Go](https://gitee.com/ibs-bj_0/pcr-serve-Go) * 服务端接收数据工程(Python)请参考[pcr-server-Python](https://gitee.com/ibs-bj_0/pcr-serve-Python)