Vagrant 无法在浏览器中打开Swagger API

Vagrant 无法在浏览器中打开Swagger API,vagrant,swagger,local,swagger-editor,default-browser,Vagrant,Swagger,Local,Swagger Editor,Default Browser,我正试图在虚拟机/流浪者箱中设置招摇。我所做的如下 一,端口转发使用虚拟文件 dev.vm.network "forwarded_port", guest: 3000, host: 3000, host_ip: "127.0.0.1", auto_correct: true 二,漫游框中的招摇过市配置 npm install -g swagger Create a new swagger project swagger project create hello-world 我试图用命令Sw

我正试图在虚拟机/流浪者箱中设置招摇。我所做的如下

一,端口转发使用虚拟文件

dev.vm.network "forwarded_port", guest: 3000, host: 3000, host_ip: 
"127.0.0.1", auto_correct: true
二,漫游框中的招摇过市配置

npm install -g swagger
Create a new swagger project
swagger project create hello-world
我试图用命令
Swagger project edit-p3000-s
打开Swagger编辑器,该命令提供

开始大摇大摆的编辑器。正在运行Swagger编辑器API服务器。你可以 打电话到

似乎一切都很完美,所以只需访问本地桌面(windows)的浏览器,并访问
http://localhost:3000/editor/spec
这让我无法访问此站点

curl在VM/流浪者箱中工作正常

我到底做错了什么?

问题是

呼叫

因此,除了本地主机之外,它在任何网络接口上都不可访问

您需要更改此设置以在服务器的IP上启动应用程序,或者您可以使用0.0.0.0(特殊IP,以便所有接口都可以访问它)

你需要像我一样跑步

swagger project edit --host 0.0.0.0 -p 3000 -s 
(请参阅)-然后您将能够通过
http://localhost:3000


注意:另一个选项是使用或分配静态IP;然后启动
swagger项目编辑--host-p3000-s
并使用静态IP从主机访问,在这种情况下,您不需要将任何端口从来宾转发到主机。

是的,它现在正在工作,但不像某些文本那样打开实际的编辑器。你知道为什么吗?你的意思是“就像一些文字”-你不明白吗?也许你们应该创建一个新的问题,包括细节和实际结果和预期结果。你们能在这里看一下吗()?同样的东西在Windows中也可以正常工作。我的意思是,我可以看到那里显示的确切窗口。但是使用vagrant的虚拟机集出了什么问题?