Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Tecnología Industrial

Sirviendo archivos estáticos con Go

El registrador de datos incorporado es una herramienta maravillosa para crear bases de datos de sus datos de proceso. El administrador de notificaciones y el registrador, por otro lado, son perfectos para registrar acciones de usuarios o eventos específicos. Puede crear sus propias notificaciones modificando el ejemplo en GitHub.

En desarrollo o incluso a veces en producción, no desea tener problemas para iniciar sesión en el servidor sFTP y copiar los archivos cada vez que desea verificar sus datos o nuevos registros. Este blog le mostrará cómo crear un servidor de archivos estático con GoLang para servir los archivos que necesita simplemente navegando por el URI correcto.

Puede encontrar más información sobre el uso de Go on PLCnext en una entrada de blog anterior. En este blog, usaremos solo un comando para compilar nuestro código para AXC F 1152 o AXC F 2152.

El código fuente de nuestro servidor de archivos es bastante corto y se puede encontrar aquí.

Copie el archivo fuente en su máquina de desarrollo y abra una terminal. Busque el directorio correcto y ejecute el siguiente comando.

env GOOS=linux GOARCH=arm GOARM=7 go build serve.go

Debería obtener un nuevo archivo, ¡este nuevo archivo es nuestro servidor de archivos!

Copie el archivo al controlador a través de WinSCP y abra una conexión SSH.
Haga que el archivo (binario) sea ejecutable con

chmod +x serve

e inicie el servidor de archivos con

./serve

Para descargar el archivo de registro predeterminado, puede navegar y el archivo debe descargarse en el navegador. http://#IpOfController:4000/logs/default.sqlite


Tecnología Industrial

  1. Archivador
  2. Manejo de archivos C
  3. Firmware por aire (FOTA) con LoRa
  4. Cómo crear un proceso con una Lista de Sensibilidad en VHDL
  5. Cómo crear archivos STL de alta calidad para impresiones 3D
  6. Tutorial de C# Stream:StreamReader, StreamWriter con ejemplo
  7. C - Archivos de encabezado
  8. Archivos y flujos de C++
  9. Python - E/S de archivos
  10. Cree su entorno operativo con Nexus Apps
  11. ¿Qué es un archivo Mill?