1

我正在研究 Angular 2。项目正在使用“ng-serve 或 npm-start”命令在本地编译和运行。现在 Teamviewer 已连接以访问 Safari 浏览器。因为 localhost:4200 没有运行。

如何在 Teamviewer 浏览器中本地运行项目?我试过了,

ng serve --host=localIP
ng serve --host localIP
start http://localhost:4200 & ng serve -port 4200

但没有任何效果。

我将 .angular-cli.json 更改为

"defaults": {
"serve": {
  "port": 4200,
  "host": "localIP"
},
"styleExt": "css",
"component": {}

}

和 baseUrl: ' http://localIP:4200/ ' 在 config.js 中。

所以有人请帮我在teamviewer中本地运行项目的命令是什么?提前致谢。

4

1 回答 1

0

您可以使用它ng serve --host 0.0.0.0来使您的服务在您的 newtork 上可用。

鉴于您的 IP 地址是 1.2.3.4,其他人将能够通过它访问它

http://1.2.3.4:4200/

如果他们不在同一个网络上,您将不得不向全世界开放您的端口。

为此,您只需要一个 NAT PAT 规则

origin: *
port range : 4200 - 4200
IP destination: 1.2.3.4
port destination: 4200

不需要teamviewer!

于 2018-01-05T11:14:17.877 回答