Melayani file statis dengan Go
Datalogger tertanam adalah alat yang luar biasa untuk membuat database dari data proses Anda. Manajer Notifikasi dan logger di sisi lain sangat cocok untuk mencatat tindakan pengguna atau peristiwa tertentu. Anda dapat membuat notifikasi sendiri dengan memodifikasi contoh di GitHub.
Dalam pengembangan atau bahkan terkadang dalam produksi, Anda tidak ingin bersusah payah untuk masuk ke server sFTP dan menyalin file setiap kali Anda tidak ingin memeriksa data atau log baru. Blog ini akan menunjukkan cara membuat server file statis dengan GoLang untuk melayani file yang Anda butuhkan hanya dengan menjelajahi URI yang tepat.
Informasi lebih lanjut tentang menggunakan Go di PLCnext dapat ditemukan di entri blog sebelumnya. Di blog ini kita hanya akan menggunakan satu perintah untuk membuat kode kita untuk AXC F 1152 atau AXC F 2152.
Kode sumber untuk server file kami agak pendek dan dapat ditemukan di sini.
Salin file sumber ke mesin pengembangan Anda dan buka terminal. Jelajahi direktori yang benar dan jalankan perintah berikut.
env GOOS=linux GOARCH=arm GOARM=7 go build serve.go
Anda harus mendapatkan file baru, file baru ini adalah server file kami!
Salin file ke pengontrol melalui WinSCP dan buka koneksi SSH.
Jadikan file (biner) dapat dieksekusi dengan
chmod +x serve
dan mulai server file dengan
./serve
Untuk mengunduh file log default, Anda dapat menelusuri dan file harus diunduh di browser. http://#IpOfController:4000/logs/default.sqlite