【Angular】ng serve开服务器后通过局域网ip访问不了解决方案
自己用局域网的ip访问自己开的服务器都不行,防火墙和代理都检查过了,又测试vue项目是可以的,查询了下angular项目要配置一下。所在的项目配置了一下package.json文件,start命令后加入 --host 0.0.0.0发现成功了,核心代码如下:{"scripts": {"ng": "ng","start": "ng serve --proxy-config proxy.config.
·
自己用局域网的ip访问自己开的服务器都不行,防火墙也检查过了,又测试vue项目是可以的,查询了下angular项目要配置一下,说webpack-dev-middleware 默认不允许IP远程访问。
所在的项目配置了一下package.json文件,start命令后加入 --host 0.0.0.0发现成功了,核心代码如下:
{
"scripts": {
"ng": "ng",
"start": "ng serve --proxy-config proxy.config.json --open --host 0.0.0.0",
"build": "ng build",
"watch": "ng build --watch --configuration development",
"test": "ng test"
}
}
这样配置后,直接在项目根目录下敲: npm run start 通过局域网ip就能访问起的服务器了
核心配置
ng serve --open --host 0.0.0.0
但发现这个angular不太建议使用,有警告:
使用的angular版本:12.2.5
记录以便后期使用方便查阅,如果你也看到该文希望能给你带来启发和帮助。
参考:
angular4项目中使用ng server启动 别人在局域网里访问无效
更多推荐
已为社区贡献5条内容
所有评论(0)