解决基于NodeJS的Swagger,不能跨机器访问的问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chancein007/article/details/78118596

我们知道,Swagger还能在NodeJS上运行,假设我已经安装了Node平台,然后在命令行输入下面的命令:

npm install -g swagger

这样,就会把Swagger安装在Node平台上,我们就能使用swagger指令去创建一个简单的swagger项目,比如,下面就创建了一个hello world的swagger项目

swagger project create hello-world

这里写图片描述

当我们cd到hello-world目录,并输入下面的命令的时候,

swagger project start

我们能把Swagger editor启动,但是,只能在本机通过下面的地址访问
http://127.0.0.1:10010/ 或者
http://localhost:10010/

而不能直接通过本机的IP地址访问,比如
http://192.168.0.198:10010/
当然也不能在别的机器上跨机器通过浏览器访问。那么该如何解决呢?
解决的办法,就是找到当前的项目的app.js 文件。

app.listen(port);
改成
app.listen(port,”0.0.0.0”);
就能正常的跨服务器通过本机的IP地址访问了,如下图所示意。

这里写图片描述

猜你喜欢

转载自blog.csdn.net/chancein007/article/details/78118596