Обслуживание статических файлов с помощью Go
Встроенный регистратор данных — прекрасный инструмент для создания баз данных ваших технологических данных. С другой стороны, диспетчер уведомлений и регистратор идеально подходят для регистрации действий пользователя или определенных событий. Вы можете создавать свои собственные уведомления, изменив пример на GitHub.
В процессе разработки или даже иногда в производстве вы не хотите бороться с входом на сервер sFTP и копированием файлов каждый раз, когда вы не хотите проверять свои данные или новые журналы. В этом блоге вы узнаете, как создать статический файл-сервер с помощью GoLang для обслуживания нужных вам файлов, просто просматривая правильный URI.
Дополнительную информацию об использовании Go on PLCnext можно найти в предыдущей записи блога. В этом блоге мы будем использовать только одну команду для создания кода для 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
Промышленные технологии
- Файловый шкаф
- C Обработка файлов
- Беспроводная прошивка (FOTA) с LoRa
- Как создать процесс со списком конфиденциальности в VHDL
- Как создавать файлы STL высокого качества для 3D-печати
- C — заголовочные файлы
- Файлы и потоки C++
- Python — файловый ввод-вывод
- Создайте свою операционную среду с помощью Nexus Apps
- Что такое файл Mill?