簡體   English   中英

通過虛擬機上的localhost:port訪問node.js / grunt服務器

[英]Access node.js/grunt server through localhost:port on virtual machine

我正在通過Grunt在端口9000上本地運行node.js服務器。 我還有一個運行的虛擬機(vmware),但我無法通過它訪問節點服務器。 我已經將VM配置為通過localhost訪問主機上的Apache服務器,但是:9000給出了'not found'。

有人知道怎么做嗎?

得到它了! 在我的項目的Grunt.js文件中有這樣的設置:

grunt.initConfig({
    ...
    connect: {
      options: {
        port: 9000,
        // Change this to '0.0.0.0' to access the server from outside.
        hostname: 'localhost'
      },
    }
    ...
  });

我所要做的就是將localhost更改為0.0.0.0並重新啟動grunt server

您必須使用本地IP地址。

我在Mac上,所以我進入系統偏好設置>網絡>“高級”選項卡> TCP / IP> IPv4地址:(例如10.0.0.3)

然后使用您的端口號(例如:9000)或您設置的任何內容將瀏覽器指向該地址。

例如: http://10.0.0.3:9000http://10.0.0.3:9000http://10.0.0.3:9000

我不認為這對你的本地盒子來說非常安全,所以一定要在你完成工作后殺死服務器。 希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM