산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 산업기술

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

기본 로그 파일을 다운로드하려면 브라우저에서 다음 주소로 이동하면 파일이 다운로드됩니다: https://#IpOfController:4000/logs/default.sqlite

산업기술

  1. 파일 캐비닛: 설계, 제조 및 현대적 활용
  2. C 파일 입출력: fopen, fprintf, fread, fseek 마스터하기
  3. 로라(LoRa) FOTA가 어려운 이유와 심포니 링크(Symphony Link) 해결법
  4. VHDL 프로세스에서 민감도 리스트 사용으로 신뢰할 수 있는 RTL 설계
  5. 정밀 3D 프린팅을 위한 고품질 STL 내보내기 설정 마스터하기
  6. C 헤더 파일 이해: 유형, 사용법, 모범 사례
  7. C++ 파일 입출력 마스터하기: fstream으로 읽고 쓰기
  8. 파이썬 파일 입출력: I/O 작업 마스터하기
  9. Nexus Apps로 통합 운영 플랫폼 구축하기
  10. 밀 파일(Mill File) 완벽 가이드: 목공·금속 마감 필수 도구