我下载了示例 webchat 文件并使用 创建了一个 snap 包$ snapcraft snap
。如何运行 snap?
网络聊天文件 https://github.com/ubuntu-core/snapcraft/tree/master/examples/webchat
$ snap list Name Version Developer ubuntu-core 16.04+20160419.20-55 canonical webchat 0.0.1 $ webchat.run command not found $ snap webchat error: Unknown command 'webchat'
当我直接调用 webchat 时,它确实有效,如下所示
$ node /home/chris/software/snapcraft_test/parts/webchat/install/lib/node_modules/webchat-for-a-snap/webchat.js
答案1
如果您看一下网络聊天示例snapcraft.yaml
,您将看到以下代码片段:
apps:
webchat:
command: bin/webchat-for-a-snap
daemon: simple
plugs: [network-bind]
这告诉 Snappy 您希望将此命令作为守护进程(即 systemd 服务)运行,这意味着它应该在您安装后立即运行。试试这个:
$ ps ax | grep webchat
2095 ? Ssl 0:00 node /snap/webchat/100001/bin/webchat-for-a-snap
该示例缺少一些文档,因为它没有告诉您如何使用它,但它只是在端口 3000 上运行一个 Web 服务器,因此请尝试访问http://本地主机:3000在您的网络浏览器中。