gpt4 book ai didi

javascript - 如何检查 js 代码是在 Node 服务器上还是在客户端上运行

转载 作者:IT老高 更新时间:2023-10-28 23:10:08 25 4
gpt4 key购买 nike

我想判断我的js代码是运行在 Node 服务器上还是客户端上,如果是运行在服务器上的话,把它存入一个变量isServer = true。我怎样才能做到这一点?有没有办法简单地检查是否存在仅在服务器上可用的属性,如果可能的话,这是最好的选择吗?

感谢您的帮助!

最佳答案

你可以用这个:

function is_server() {
return ! (typeof window != 'undefined' && window.document);
}

因为全局 window.document 对象只存在于浏览器上下文中。

关于javascript - 如何检查 js 代码是在 Node 服务器上还是在客户端上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13644303/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com