【问题标题】:Test Grunt served pages in Virtualbox在 Virtualbox 中测试 Grunt 提供的页面
【发布时间】:2014-05-26 08:38:19
【问题描述】:

我正在使用许多不同的库开发一些 HTML 文件,但所有内容都是使用 grunt('grunt serve')编译和提供的,它会启动我的默认浏览器并连接到 127.0.0.1:9000。我可以毫无问题地将该 URL 复制/粘贴到我的操作系统 (Mac OS X) 上的其他浏览器中。

但是,我还需要在 IE 中进行测试,我通常将 VirtualBox 与来自modern.ie 的浏览器一起使用,但是这些图像上的 URL 不可用(这非常有意义,因为它是本地 IP)。如何使这些 URL 可用于我的 VirtualBox 图像?

如果我使用 MAMP 设置,我可以访问我在 hosts 文件中配置的 URL,但由于我没有为此使用 MAMP,所以这不是一个选项。

提前感谢您的帮助!

/金

【问题讨论】:

  • 所以你想从运行在同一台 Mac 上的虚拟 Windows 机器上的浏览器访问运行在 Mac OS X 上的 node.js 服务器,对吧?如果是,您是如何为 VirtualBox 映像设置网络的?如果是,这个问题与 node.js 和 gruntjs 无关——这是一个简单的网络/桥接问题。
  • 是的,没错。该网络目前是一个仅限主机的网络。如果问题属于错误的类别,我深表歉意,但对我来说,这个问题与 grunt/nodejs 有关,而且一点也不简单。
  • 再次,您能告诉我们您为 VirtualBox 映像配置 networking mode 的方式吗?
  • 这些图像无法帮助我解决您的问题。您必须了解更多关于 VirtualBox 已经提到的网络模式。我不是 100% 确定,但我想 bridged network mode 是您的最佳选择。当然,你必须找出你的 mac 的 IP 地址,并用这个 IP 替换“127.0.0.1”。在 Linux 上,命令是 ifconfig -a,我不知道对于 Mac。

标签: node.js networking gruntjs virtualbox


【解决方案1】:

设法让它工作,正如 hgoebl 所说,这纯粹是一个网络问题。基本上,我只是跟着这个:http://naxoc.net/2013/10/22/windows-in-virtualbox-on-the-mac/,现在一切正常。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-27
    • 2017-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-13
    相关资源
    最近更新 更多