【问题标题】:Can I run a web server in a GitHub Codespace?我可以在 GitHub 代码空间中运行 Web 服务器吗?
【发布时间】:2020-12-30 20:46:39
【问题描述】:

我的部分开发过程涉及使用 Mocha 和 Chai 测试。我的测试文件夹中有一个页面可以加载所有代码和测试,我可以启动一个运行简单本地服务器的本地节点脚本,访问http://localhost:8080/blahblahblah.html 上的该页面,然后查看测试结果。

GitHub 最近发布了 Codespaces,我注册了测试版。如果我开始在 Codespace 中开发,我知道那里有一个终端。如果我在那个 Codespace 中运行我的测试服务器,我将如何查看测试结果?甚至可以从外部连接到容器中的服务器吗?什么会取代我上面显示的 URL?

【问题讨论】:

    标签: node.js mocha.js chai codespaces


    【解决方案1】:

    在这里找到答案:

    https://docs.github.com/en/codespaces/developing-in-codespaces/forwarding-ports-in-your-codespace

    这实际上非常令人惊讶。您只需让您的 Web 服务器应用程序将 localhost URL 打印到控制台,Codespace 就会自动将其转换为具有适当端口转发的可点击 URL。有点惊喜,但也很酷。

    刚刚测试过,这行得通。

    【讨论】:

      【解决方案2】:

      当在代码空间内运行的应用程序将端口输出到控制台时,代码空间会检测 localhost URL 模式并自动转发这些端口。您可以单击终端中的 URL 以在浏览器中打开它。例如,如果应用程序将 http://127.0.0.1:3000http://localhost:3000 输出到控制台,则日志会自动将输出转换为端口 3000 的可点击 URL。

      【讨论】:

      • 嗨,马内尔。虽然这个答案是正确的,但我已经发现并将其添加为已接受的答案——对不起!
      • 哦,别担心。没关系。那我应该删除它吗?
      • 我说保留它作为屏幕截图。 :)
      猜你喜欢
      • 2023-02-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-17
      • 1970-01-01
      • 2016-12-05
      • 2011-06-26
      相关资源
      最近更新 更多