【发布时间】:2020-07-15 11:03:25
【问题描述】:
我有一个通过 Angular 通用的问题。当我做第一个请求(http://localhost:4200)时,我得到了主页,但是当我试图获取另一个页面(http://localhost:4200/account)时,我得到了主页页面到,之后我的应用程序呈现正确的组件,但我需要在第一个请求时获得正确的页面,我错过了什么?
(Angular Universal 不渲染路由) Angular 10, Angular-universal (nodejs, express.js) - 10
【问题讨论】:
-
没有任何难以分辨的代码示例。另外,您使用的是什么后端技术? ASP.NET Core、Express.js?
-
Angular Universal 应用程序 (ExpressJS) 的默认端口是
3000您是否使用ng serve为该应用程序提供服务?如果是这样,您没有运行服务器端呈现的应用程序... -
@Pieterjan Express.js,很遗憾,我无法提供示例(
-
@GuerricP 不,我运行 "dev:ssr": "ng run frontend:serve-ssr", (npm run dev:ssr)
-
然后尝试 localhost:3000