如何允许从外部网络访问 Angular 应用(非 localhost)
你好!我正在用 TypeScript 开发一个 Angular 应用。当我运行 `ng serve` 时,在 `http://localhost:4200` 上一切正常。但我需要让本地网络中的其他设备(比如我的手机或另一台电脑)也能访问这个应用。当我尝试打开 `http://192.168.1.100:4200`(我的 IP 地址)时,浏览器显示“Connection refused”或“This site can't be reached”。
我试过运行 `ng serve --host 0.0.0.0`,但没有帮助。而且,我使用的是 Angular CLI 版本 15,项目是通过 `angular.json` 配置的。我需要应用不仅可以通过 localhost 访问,还能通过网络中的真实 IP 地址访问。
以下是我当前的启动方式:
```typescript
// package.json
{
"scripts": {
"start": "ng serve",
"build": "ng build"
}
}
```
我运行的是:`npm start` 或 `ng serve`
问题:从其他设备通过 IP 地址(192.168.1.100:4200)访问时,连接无法建立。如何正确配置 Angular 才能...