У меня есть простой node http server
, работающий на vagrant
VM. Я хотел бы обратиться к нему с моим браузером на моей локальной машине.Подключиться к узлу js server, работающему на бродящей машине
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
Я не могу понять, как обратиться из моего браузера.
Всякий раз, когда я делаю curl localhost:3000
в бродячей ВМ, я получаю сообщение Hello world
.
С моей местной машины я получаю This site can’t be reached
всякий раз, когда я пытаюсь открыть localhost:8080
, как предложено в Vagrant forwarding.
Вы буквально скопировали линию пересылки, не понимая, что она делает? Вам нужно переслать 3000 –
@ cricket_007 Да, я просил разъяснений, спасибо !. Теперь я понимаю, как это работает. –