web-dev-qa-db-fra.com

Comment créer une application web snappy nodejs

Actuellement, je travaille sur un projet IoT et nous avons décidé d'utiliser Beagle Bone Black. Le système d’exploitation original de BBB utilise trop d’espace et RAM. Nous avons donc cherché sur Google et trouvé Snappy Ubuntu Core comme solution parfaite.

Le problème est que je suis nouveau dans Linux et je trouve difficile de comprendre comment fonctionne Snappy et par où commencer. Cette technologie est relativement nouvelle et je ne trouve pas de tutoriels ni de livres pour débutants absolus.

J'ai donc créé la WebApp NodeJs qui s'exécute sur BBB pour configurer et relier certaines entrées et sorties. Maintenant, je ne comprends pas comment en faire une application volante, et l'exécuter sur Snappy Ubuntu Core. J'ai essayé d'écrire le fichier snapcraft.yaml mais je ne comprends pas vraiment ce que je dois mettre dans les parties, ni quelles sont vraiment les parties. Je sais juste que tout peut être une partie :).

Alors, s'il vous plaît, quelqu'un peut-il m'expliquer cela comme si j'étais un enfant qui a grandi sous Windows et qui connaît NodeJS. Je pense que ce sera utile non seulement pour moi, mais aussi pour beaucoup de futurs développeurs IoT.

Je vous remercie

3
user3506697

Je récupère les réponses dans les commentaires à la question ici.

snapcraft possède un plug-in nodejs qui facilite le regroupement. Vous pouvez transmettre node-packages qui sont ensuite fournis avec l'application. L'utilisation du fichier standard package.json fonctionnera également.

Vous pouvez également spécifier node-engine qui définira la version de nodejs sur laquelle vous souhaitez exécuter la capture.

Un exemple simple de ceci peut être trouvé dans le code de snapcraft . Un autre en utilisant grunt peut être trouvé dans le parc accrocheur .

2
dholbach