Angular 通用 SSR:对于构建的项目,如何让 angular 在服务器上调用 localhost,在客户端上调用 IP?
Angular universal SSR: For a built project, how do I make angular call localhost when in server and an IP when on client?
我们将一个 angular 项目修改为通用。因此,每次点击操作发生时,我们都会点击 IP。 angular 项目和我们的服务器位于同一台机器上,所以我想在 运行 服务器端访问本地主机,在客户端浏览器处理 IP 时访问 IP。
最好的极简主义方法是什么?
您可以检查代码是否正在 运行 服务器或客户端上:
import { isPlatformServer, isPlatformBrowser } from '@angular/common';
if (isPlatformServer) {
// run code on server
}
if (isPlatformBrowser) {
// run code on the client
}
在任何需要特殊行为或使用 window
或其他客户端特定对象的地方使用它。
我们将一个 angular 项目修改为通用。因此,每次点击操作发生时,我们都会点击 IP。 angular 项目和我们的服务器位于同一台机器上,所以我想在 运行 服务器端访问本地主机,在客户端浏览器处理 IP 时访问 IP。
最好的极简主义方法是什么?
您可以检查代码是否正在 运行 服务器或客户端上:
import { isPlatformServer, isPlatformBrowser } from '@angular/common';
if (isPlatformServer) {
// run code on server
}
if (isPlatformBrowser) {
// run code on the client
}
在任何需要特殊行为或使用 window
或其他客户端特定对象的地方使用它。