如何创建 snappy nodejs web 应用程序

如何创建 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 的孩子一样。我认为这不仅对我有帮助,而且对许多即将成为 IoT 开发人员的人也有帮助。

谢谢

答案1

我正在这里收集对该问题的评论中的答复。

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

您还可以指定node-engine要运行 snap 的 nodejs 版本。

一个简单的例子可以在snapcraft 代码另一个使用 grunt 的例子可以在活泼的围栏

相关内容