【问题标题】:grunt-connect not working when host is 0.0.0.0主机为 0.0.0.0 时 grunt-connect 不起作用
【发布时间】:2014-05-06 00:53:30
【问题描述】:

我正在尝试从外部访问使用 grunt-contrib-connect 插件创建的本地 node.js 开发服务器。当我使用localhost127.0.0.1 作为hostname 参数时,服务器(本地)工作。但是,当我将参数更改为*0.0.0.0 以允许外部访问(如文档中所述)时,我无法在本地或外部访问服务器;这是我在 Chrome 中遇到的错误:

我已经尝试禁用我的防火墙,并且可以看到从我的手机通过正确端口(我用来尝试从外部访问我的本地服务器)传入的数据包。

知道为什么使用*0.0.0.0 作为hostname 不起作用吗?

【问题讨论】:

    标签: node.js gruntjs grunt-contrib-connect


    【解决方案1】:

    想通了 - 当我将 *0.0.0.0 指定为 hostname 参数时,我 能够 进行外部连接 - 我只是没有尝试过,因为我无法在本地访问它并假设它根本不起作用。当 Grunt 首次打开该页面时,将浏览器中的地址更改为 localhost:9000(而不是默认为 0.0.0.0:9000)允许我在本地访问我的服务器。

    【讨论】:

      【解决方案2】:

      您可以设置自己的 IP 地址,而不是 0.0.0.0。 用这个 grunt 在你的 ip 上启动服务器。你可以用你的手机来。 livereload 将在您的桌面和移动设备上运行。

      团队合作不是最好的方式,因为每个人都有自己的IP地址,但如果你一个人工作就足够了。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-01-15
        • 1970-01-01
        • 2020-05-31
        • 1970-01-01
        • 2020-05-24
        • 2014-02-16
        • 2023-02-16
        相关资源
        最近更新 更多