Actualmente estoy trabajando en el proyecto IoT, y decidimos usar Beagle Bone Black. El sistema operativo BBB original usa demasiado espacio y RAM así que buscamos en Google y encontramos Snappy Ubuntu Core como una solución perfecta.
El problema es que soy nuevo en Linux y me resulta difícil entender cómo funciona Snappy y por dónde empezar. Esta tecnología es relativamente nueva y no puedo encontrar tutoriales o libros para principiantes absolutos.
Entonces, creé NodeJs WebApp que se ejecuta en BBB para configurar y vincular algunas entradas y salidas. Ahora no entiendo cómo hacer una aplicación rápida con eso y ejecutarla en Snappy Ubuntu Core. Traté de escribir el archivo snapcraft.yaml pero realmente no entiendo lo que necesito poner en las partes, o qué partes son realmente. Solo sé que todo puede ser parte :).
Entonces, ¿puede alguien intentar explicarme esto como si fuera un niño, que creció en Windows y que conoce a NodeJS? Creo que será útil no solo para mí, sino para muchos que pronto serán desarrolladores de IoT.
Gracias
Estoy recogiendo las respuestas en los comentarios a la pregunta aquí.
snapcraft
tiene un plugin nodejs
que facilita la agrupación. Puede pasar node-packages
que luego se incluyen con la aplicación, utilizando el archivo estándar package.json
también funcionará.
También puede especificar node-engine
que definirá la versión de nodejs en la que desea que se ejecute el complemento.
Un ejemplo simple de esto se puede encontrar en código de snapcraft . Otro que usa gruñido se puede encontrar en parque infantil .