Angular universal SSR:对于一个已构建的项目,我如何在服务器上调用localhost,在客户端上调用



我们将一个有角度的项目修改为通用项目。因此,每次点击动作发生时,我们都会点击IP。angular项目和我们的服务器位于同一台机器上,所以当它在服务器端运行时,我想访问localhost,当它由客户端浏览器处理时,我希望访问IP。

最好的极简主义方式是什么?

您可以使用检查代码是否在服务器或客户端上运行

import { isPlatformServer, isPlatformBrowser } from '@angular/common';
if (isPlatformServer) {
// run code on server
}
if (isPlatformBrowser) {
// run code on the client
}

在需要特殊行为或使用window或其他特定于客户端的对象的任何地方使用此选项。