2014-05-06 53 views
1

我試圖從外部訪問使用grunt-contrib-connect插件創建的本地node.js開發服務器。當我使用localhost127.0.0.1作爲hostname參數時,服務器在本地工作。但是,當我將參數更改爲*0.0.0.0以允許外部訪問(如文檔中所述)時,我無法在本地或外部訪問服務器;這是我在Chrome中出現錯誤:當主機爲0.0.0.0時,grunt-connect不工作

The error message in Chrome

我已經試過禁用我的防火牆,我可以看到正確的端口上,從我的手機進來的數據包(我使用嘗試訪問該我本地服務器外部)。

任何想法爲什麼它不能使用*0.0.0.0作爲hostname

回答

3

想通了 - 當我指定*0.0.0.0作爲hostname參數,我能夠進行外部連接 - 我還沒有嘗試過,因爲我沒能在本地訪問它,並假設它不是一切工作。當Grunt首次打開頁面時,將瀏覽器中的地址更改爲localhost:9000(而不是默認的0.0.0.0:9000),這使我可以在本地訪問我的服務器。

2

您可以設置您自己的IP地址而不是0.0.0.0。 隨着這個咕嚕在你的ip上啓動服務器。你可以使用你的手機。 livereload可以在您的桌面和手機上運行。

這不是最好的方式,如果你的團隊工作,因爲每個人都有他的IP地址,但如果你一個人工作,這是足夠好的。

相關問題