当前位置: 首页 > article >正文

Angular项目改端口号

在 Angular 项目中修改开发服务器的端口号(默认是 4200),可以通过以下几种方式实现:
方法 1:通过 ng serve 命令行参数
直接在运行 ng serve 时指定端口号:

ng serve --port 4300

效果:开发服务器将在 http://localhost:4300 启动。

优点:临时生效,无需修改配置文件。

方法 2:修改 angular.json 配置文件
在项目的 angular.json 中为 serve 选项设置默认端口:

找到 projects -> [project-name] -> architect -> serve -> options。

添加或修改 port 字段:

{
  "projects": {
    "your-project-name": {
      "architect": {
        "serve": {
          "options": {
            "port": 4300  // 设置默认端口
          }
        }
      }
    }
  }
}

效果:每次运行 ng serve 都会自动使用该端口。

优点:永久生效,适合团队统一配置。

方法 3:通过环境变量
在 package.json 的 scripts 中定义自定义命令:

{
  "scripts": {
    "start:dev": "ng serve --port 4300"
  }
}

运行命令:

npm run start:dev

优点:灵活,可定义多个环境的不同端口。

方法 4:使用 --host 绑定特定 IP
如果需要指定主机和端口:

ng serve --host 0.0.0.0 --port 4300

用途:允许通过局域网其他设备访问开发服务器(默认仅限 localhost)。

额外场景:修改生产构建的端口
如果是生产环境(如通过 nginx 或 Node.js 部署),端口由部署的服务器配置决定,需修改对应的服务器配置文件(如 nginx.conf 或 server.js)。

常见问题
端口冲突:如果端口被占用,运行时会报错 Port 4300 is already in use。解决方案:

换一个空闲端口。

终止占用端口的进程(如 kill -9 $(lsof -t -i:4300))。

HTTPS 配置:如果需要启用 HTTPS,可追加参数:

ng serve --port 4300 --ssl

总结
方法 适用场景 命令/配置示例
命令行参数 临时修改端口 ng serve --port 4300
修改 angular.json 永久默认端口 “port”: 4300
package.json 脚本 自定义多环境启动命令 “start:dev”: “ng serve --port 4300”
绑定 IP 允许局域网访问 ng serve --host 0.0.0.0 --port 4300


http://www.kler.cn/a/619516.html

相关文章:

  • 简单介绍一下Unity中的material和sharedMaterial
  • Javaweb后端登录认证 登录校验 过滤器 filter令牌校验,执行流程,拦截路径
  • Linux网络基础知识
  • 人工智能入门(2)
  • LeetCode hot 100 每日一题(16)——240. 搜索二维矩阵 II
  • 基于SpringBoot + Vue 的餐厅点餐管理系统
  • 涨薪技术|使用Dockerfile创建镜像
  • 网络华为HCIA+HCIP ip-prefix,route-policy
  • MySQL--权限管理
  • Postman 7.3.5 旧版下载指南(Win64)及注意事项
  • [ CTFshow ] Java web279-web281
  • 【Git 常用指令速查表】
  • 科技推动下,楼宇自控技术在建筑节能领域如何大放异彩
  • 动态路由机制MoE专家库架构在多医疗AI专家协同会诊中的应用探析
  • 深入理解前端防抖(Debounce)与节流(Throttle):原理、区别与实战示例
  • DeepSeek本地部署(linux)
  • Java基础-21-基本语法-封装
  • 18.OpenCV图像卷积及其模糊滤波应用详解
  • 青少年编程与数学 02-013 初中数学知识点 05课题、统计与概率
  • SpringCloudAlibaba报错但配置中心有此服务的bug