使用 livecode 包从 RStudio 向全世界广播编码

Broadcast coding from RStudio to the world with livecode package

livecode是一个用于直播代码演示的广播代码的R包。我想用它在在线课堂上教授 R。该软件包可以从 github 安装,并且在我的计算机上运行良好,结果非常有希望。从 github 安装后:

remotes::install_github("rundel/livecode")
library(livecode)

您可以通过 server = livecode::serve_file() 启动您的网络服务器。接下来,您的浏览器会弹出并向您展示一个语法高亮的编码直播。与代码的屏幕共享相比,此广播提供的纯文本可从收件人处缩放。我在 phone 上对其进行了测试,效果很好。不再为了让人们看到您的代码而扩展 RStudio。此外,可以从浏览器保存文本(脚本)。

https://www.rstudio.com/resources/rstudioconf-2020/livecode-broadcast-your-live-coding-sessions-from-and-to-rstudio/

我的问题是,我不知道如何配置我的私人工作环境,以便可以从本地网络外部接收此广播。 serve_file可以指定一个ip和端口。我试图将它设置为我的计算机 ip(通过 ipconfig 找到)并在我的路由器中打开端口 80(用于 http)。

有人可以支持我如何制作 livecode 广播到全球互联网吗?

我联系了包的作者,他建议关注这篇博文:

https://bitsandbricks.github.io/post/code-live-from-rstudio-and-share-it-with-the-world-in-real-time/

它建议使用 ngrok,这是一种为本地主机提供隧道的服务。这实际上对我有用了几秒钟,在下一刻杀死了我的 livecode 包。目前,我不能再使用 livecode 甚至作为本地主机。我认为这个错误可能只是我的错。博文为我的问题提供了一个简单的答案。