如何检查js代码是否在节点服务器或客户端上运行

我想确定我的js代码是在节点服务器还是在客户端上运行,如果服务器上正在运行,将其存储到variablesisServer = true 。 我怎样才能做到这一点? 有没有办法简单地检查只有在服务器上可用的属性的存在,如果这是可能的,哪个是最好的select?

感谢帮助!

你可以使用这个:

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

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