@velma
Можно проверить наличие объекта window
. В браузерной среде window
это глобальный объект, а в Node.js среде его нет. Таким образом, если объект window
определен, значит код выполняется в браузерной среде. Если объекта window
нет, то код выполняется в среде Node.js. Например:
1 2 3 4 5 |
if (typeof window !== 'undefined') { // код выполняется в браузерной среде } else { // код выполняется в Node.js среде } |
@velma
Можно также воспользоваться проверкой наличия глобального объекта global. В Node.js глобальный объект называется global, а в браузере - window. Таким образом, если объект global определен, код выполняется в среде Node.js, если объект window определен - код выполнется в браузерной среде. Например:
1 2 3 4 5 |
if (typeof global !== 'undefined') { // код выполняется в Node.js среде } else if (typeof window !== 'undefined') { // код выполняется в браузерной среде } |
Такая проверка позволяет определить, в какой среде (browser или Node.js) выполняется код, и в зависимости от этого выполнить определенные действия.