[英]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:9000
: http://10.0.0.3:9000
: http://10.0.0.3:9000
我不認為這對你的本地盒子來說非常安全,所以一定要在你完成工作后殺死服務器。 希望這可以幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.