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的虚拟机集出了什么问题?