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

标签: nodejswagger
214人阅读 评论(0) 收藏 举报
分类:

我们知道,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地址访问了,如下图所示意。

这里写图片描述

1
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:386651次
    • 积分:6358
    • 等级:
    • 排名:第4108名
    • 原创:228篇
    • 转载:0篇
    • 译文:5篇
    • 评论:157条
    博客专栏