如何创建snappy nodejs Web应用程序

目前我正在从事物联网项目,我们决定使用Beagle Bone Black。 原始的BBB操作系统使用了太多的空间和RAM,所以我们用Google搜索并发现Snappy Ubuntu Core是一个完美的解决方案。

问题是我是Linux的新手,我发现很难理解snappy是如何工作的,以及从哪里开始。 这项技术相对较新,我找不到绝对初学者的教程或书籍。

因此,我创建了在BBB上运行的NodeJs WebApp,用于配置和链接某些输入和输出。 现在我不明白如何使用snappy应用程序,并在Snappy Ubuntu Core上运行它。 我试着写snapcraft.yaml文件,但我真的不明白我需要放在哪些部分,或者真正的部分。 我只知道一切都可以成为一部分:)。

那么,有人可以尝试向我解释这个,就像我是一个孩子,在Windows上长大,谁知道NodeJS。 我认为它不仅对我有用,而且很快就会成为物联网开发人员。

谢谢

我在这里的评论中回答了这些回复。

snapcraft有一个nodejs插件,这使得捆绑非常容易。 您可以使用标准package.json文件传递随后与应用程序捆绑在一起的node-packages

您还可以指定node-engine ,它将定义您希望快照运行的nodejs的版本。

一个简单的例子可以在snapcraft代码中找到。 另一个使用grunt的人可以在snappy游戏围栏中找到。