问题描述
我的开发过程的一部分涉及使用Mocha和Chai测试。我的测试文件夹中有一个页面,可加载所有代码和测试,并且我可以启动运行简单本地服务器的本地节点脚本,在http://localhost:8080/blahblahblah.html
上访问该页面,并查看测试结果。>
GitHub最近宣布了Codespaces,我注册了Beta。如果我开始在Codespace中开发,我知道那里有一个终端。如果我在该代码空间中运行测试服务器,我将如何查看测试结果?甚至可以从外部连接到容器中的服务器吗?用什么替换我上面显示的URL?
解决方法
在这里找到答案
这真的很令人惊讶。您只需让您的Web服务器应用程序在控制台上打印一个localhost
URL,然后Codespace就会通过适当的端口转发将其自动转换为可单击的URL。有点巨大的惊喜,但也很酷。
经过测试,就可以了。
,当在代码空间内运行的应用程序向控制台输出端口时,代码空间将检测到localhost URL模式并自动转发这些端口。您可以单击终端中的URL,以在浏览器中将其打开。例如,如果应用程序将http://127.0.0.1:3000
或http://localhost:3000
输出到控制台,日志将自动将输出转换为端口3000的可单击URL。