angular - 如何在 VPS 中托管 Angular CLI?
问题描述
我有一个服务器运行窗口服务器 2016。我想在此服务器中托管具有开发模式的 Angular 应用程序。我不想在 IIS 中托管。目前,我运行语法:
ng serve
在我的服务器中,我可以使用 IP 地址访问 Angular 应用程序: 12.345.6.789:4200 或http://localhost:4200/。但是在另一台计算机上,我无法使用 IP 地址 12.345.6.789:4200 访问。我怎样才能访问它?我通过防火墙打开了端口。使用入站规则和出站规则,但它不起作用
解决方案
虽然它可能不是为它设计的,但它是可能的。我可以毫不费力地在网络上的另一台计算机上访问我本地提供的应用程序
确保您使用属于您的 PC 的本地 IP 地址来托管 Angular 应用程序,为此:进入.angular-cli.json
Angular 项目的根目录并进行一些更改:查找“defaults”键
"defaults": {
"serve": {
"port": 4200,
"host": "192.168.1.13"
},
"component": {}
}
在主机字段中,将“192.168.1.13”替换为您可以在路由器上找到的本地 IP 或通过在 cmd 上执行 ipconfig,然后确保您已在防火墙上打开该端口并且您应该能够在本地电脑
推荐阅读
- javascript - Firebase Cloud Function 获取大型集合中的所有文档不起作用
- typescript - 如何在nestjs中动态连接数据库?
- c# - 仅当 LINQ 中的条件时选择
- php - 使用 NodeMCU ESP8266 将 Arduino 数据发送到 mySQL 数据库
- azure - 将角色分配给新用户时,是否可以限制用户在角色下拉列表中显示 builtInRoles?
- python - 代码未在异步 Python Websocket 中打印
- reactjs - 切片redux-toolkit(撤销代理)中的奇怪状态行为
- swift - 带有导航视图SwiftUI IOS 14的列表上的未知填充
- python - 如何在函数调用返回多个输出并且我必须接收它们的python中格式化长行?
- javascript - 井字游戏:单击方块时如何将值添加到数组中