You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Angular 17开发模式下如何使用Express服务器及API路由?

Angular SSR开发环境API路由生效解决方案

核心问题原因

Angular默认的ng serve命令使用内置开发服务器,不会加载server.ts文件,因此你在server.ts中注册的API路由无法被识别。

推荐解决方式

  • 优先使用官方内置命令:直接运行 ng serve --ssr 启动开发服务器。这个命令会自动加载你的server.ts配置,让开发环境中也能正常使用注册好的API路由,同时保持开发与生产环境的服务端逻辑一致,完全不需要额外搭建Express服务器。
  • 进阶自定义方案:只有当你需要对开发服务器做特殊个性化配置(比如添加专属中间件、自定义端口规则等)时,才考虑自行搭建Express服务器。这种场景属于小众需求,大部分项目用第一种方案就足够覆盖需求。

补充说明:Angular CLI生成的server.ts本身基于Express实现,--ssr参数会让开发环境复用这套逻辑,避免重复开发。

内容的提问来源于stack exchange,提问作者Enn

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 07:27:03