Avatar ·

如何允许从外部网络访问 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 才能...