宿主机不能访问虚拟机下用yeoman搭建的项目,但是却能访问使用node执行的服务,求解
发布于 7 年前 作者 webcainiao 3622 次浏览 来自 问答

虚拟机防火墙已关闭,查询到两个端口的node程序8000,3000 QQ截图20161209101528.png 8000端口是yeoman搭建,使用npm start执行的服务: QQ截图20161209101544.png 3000端口是用node app.js启动的服务 QQ截图20161209101553.png 在宿主机,输入虚拟机的ip+端口,只有3000能访问,8000不行,求解

1 回复

已经解决了,需要修改yeoman搭建的项目目录里的server.js.将new WebpackDevServer(compiler, config.devServer).listen();这个listen函数里的localhost参数改为0.0.0.0。

回到顶部