您的位置:首页 > Web前端 > Node.js

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

2017-09-27 23:29 246 查看
我们知道,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地址访问了,如下图所示意。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  nodejs wagger
相关文章推荐