如何运行 snapcraft webchat 示例?

如何运行 snapcraft webchat 示例?

我下载了示例 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在您的网络浏览器中。

相关内容