我在node http server
VM上运行了一个简单的vagrant
。我想在我的本地机器上使用浏览器来解决这个问题。
varhttp=require("http");
http.createServer(function(request,response){
response.writeHead(200, {"Content-Type": "text/plain"});
response.write("Hello World");
response.end();
}).listen(3000);
这是我的Vagrantfile:
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "ubuntu/xenial64"
config.vm.network "forwarded_port", guest: 80, host: 8080
config.vm.provision "shell", path: "config.sh"
end
我无法弄清楚如何从浏览器中解决它。
每当我在流浪汉VM中curl localhost:3000
时,我都会收到Hello world
消息。
从我的本地计算机上,每当我尝试按Vagrant forwarding中的建议打开This site can’t be reached
时,我都会localhost:8080
。
答案 0 :(得分:5)
config.vm.network "forwarded_port", guest: 3000, host: 8080
答案 1 :(得分:2)
您的转发配置转发80,但您的应用程序侦听3000.修复它应该可以正常工作。