Sajikan File Statis dengan Mudah menggunakan Go: Pendekatan Teruji
Datalogger embedded adalah alat yang luar biasa untuk membuat basis data dari data proses Anda. Notification manager and logger di sisi lain sempurna untuk mencatat tindakan pengguna atau peristiwa tertentu. Anda dapat membuat notifikasi Anda sendiri dengan memodifikasi contoh di GitHub.
Dalam pengembangan atau kadang-kadang dalam produksi Anda tidak ingin kesulitan login ke server sFTP dan menyalin file setiap kali Anda ingin memeriksa data atau log baru. Blog ini akan menunjukkan kepada Anda cara membuat static file-server dengan GoLang untuk menyajikan file yang Anda butuhkan dengan hanya menelusuri URI yang tepat.
Informasi lebih lanjut tentang penggunaan Go pada PLCnext dapat ditemukan di entri blog sebelumnya. Dalam blog ini kita akan menggunakan hanya satu perintah untuk membangun kode kita untuk AXC F 1152 atau AXC F 2152.
Kode sumber untuk fileserver kami cukup singkat dan dapat ditemukan di sini.
Salin file sumber ke mesin pengembangan Anda dan buka terminal. Telusuri ke direktori yang tepat dan jalankan perintah berikut.
env GOOS=linux GOARCH=arm GOARM=7 go build serve.go
Anda seharusnya mendapatkan file baru, file baru ini adalah fileserver kami!
Salin file ke controller melalui WinSCP dan buka koneksi SSH. Buat file (binary) dapat dieksekusi dengan
chmod +x serve
dan mulai fileserver dengan
./serve
Untuk mengunduh logfile default Anda dapat menelusuri dan file harus diunduh di browser.https://#IpOfController:4000/logs/default.sqlite