Go で静的ファイルを提供する
組み込みデータロガーは、プロセス データのデータベースを作成するための優れたツールです。一方、通知マネージャーとロガーは、ユーザー アクションや特定のイベントを記録するのに最適です。 GitHub の例を変更して、独自の通知を作成できます。
開発中、または場合によっては本番環境でも、データや新しいログをチェックしたくないたびに、sFTP サーバーにログインしてファイルをコピーするのに苦労したくありません。このブログでは、GoLang を使用して静的ファイル サーバーを作成し、適切な URI を参照するだけで必要なファイルを提供する方法を紹介します。
Go on PLCnext の使用に関する詳細については、以前のブログ エントリを参照してください。このブログでは、AXC F 1152 または AXC F 2152 用のコードをビルドするために 1 つのコマンドのみを使用します。
私たちのファイル サーバーのソース コードはかなり短く、ここで見つけることができます。
ソースファイルを開発マシンにコピーし、ターミナルを開きます。適切なディレクトリを参照して、次のコマンドを実行します。
env GOOS=linux GOARCH=arm GOARM=7 go build serve.go
新しいファイルを取得する必要があります。この新しいファイルは私たちのファイル サーバーです!
ファイルを WinSCP 経由でコントローラーにコピーし、SSH 接続を開きます。
chmod +x serve
でファイルサーバーを起動します
./serve
デフォルトのログファイルをダウンロードするには、参照してファイルをブラウザでダウンロードする必要があります.http://#IpOfController:4000/logs/default.sqlite
産業技術