24 lines
551 B
Markdown
24 lines
551 B
Markdown
---
|
|
title: isNode
|
|
tags: node,browser,intermediate
|
|
firstSeen: 2020-10-12T20:01:21+03:00
|
|
lastUpdated: 2021-04-02T11:45:13+03:00
|
|
---
|
|
|
|
Determines if the current runtime environment is Node.js.
|
|
|
|
- Use the `process` global object that provides information about the current Node.js process.
|
|
- Check if `process`, `process.versions` and `process.versions.node` are defined.
|
|
|
|
```js
|
|
const isNode = () =>
|
|
typeof process !== 'undefined' &&
|
|
!!process.versions &&
|
|
!!process.versions.node;
|
|
```
|
|
|
|
```js
|
|
isNode(); // true (Node)
|
|
isNode(); // false (browser)
|
|
```
|