使用 Go 提供静态文件
嵌入式数据记录器是创建过程数据数据库的绝佳工具。另一方面,通知管理器和记录器非常适合记录用户操作或特定事件。您可以通过修改 GitHub 上的示例来创建自己的通知。
在开发中甚至有时在生产中,您不想每次不想检查数据或新日志时都登录到 sFTP 服务器并复制文件。本博客将向您展示如何使用 GoLang 创建静态文件服务器,只需浏览正确的 URI 即可提供您需要的文件。
有关在 PLCnext 上使用 Go 的更多信息,请参阅之前的博客条目。在本博客中,我们将只使用一个命令来为 AXC F 1152 或 AXC F 2152 构建代码。
我们的文件服务器的源代码很短,可以在这里找到。
将源文件复制到您的开发机器并打开一个终端。浏览到正确的目录并运行以下命令。
env GOOS=linux GOARCH=arm GOARM=7 go build serve.go
你应该得到一个新文件,这个新文件就是我们的文件服务器!
通过 WinSCP 将文件复制到控制器并打开 SSH 连接。
使文件(二进制)可执行
chmod +x serve
并启动文件服务器
./serve
要下载默认日志文件,您可以浏览,该文件应在浏览器中下载。http://#IpOfController:4000/logs/default.sqlite
工业技术