UNPKG

1.21 kBMarkdownView Raw
1# why-is-node-running
2
3Node is running but you don't know why? why-is-node-running is here to help you.
4
5```
6npm install why-is-node-running
7```
8
9## Usage
10
11``` js
12var log = require('why-is-node-running')
13var net = require('net')
14
15function createServer () {
16 var server = net.createServer()
17 setInterval(function () {}, 1000)
18 server.listen(0)
19}
20
21createServer()
22createServer()
23
24setTimeout(function () {
25 log() // logs out active handles that are keeping node running
26}, 100)
27```
28
29Running the above will print
30
31```
32There are 4 known handle(s) keeping the process running and 0 unknown
33Known handles:
34
35/Users/maf/dev/node_modules/why-is-node-running/example.js:6 - setInterval(function () {}, 1000)
36/Users/maf/dev/node_modules/why-is-node-running/example.js:10 - createServer()
37
38/Users/maf/dev/node_modules/why-is-node-running/example.js:7 - server.listen(0)
39/Users/maf/dev/node_modules/why-is-node-running/example.js:10 - createServer()
40
41/Users/maf/dev/node_modules/why-is-node-running/example.js:7 - server.listen(0)
42/Users/maf/dev/node_modules/why-is-node-running/example.js:11 - createServer()
43
44/Users/maf/dev/node_modules/why-is-node-running/example.js:13 - setTimeout(function () {
45```
46
47## License
48
49MIT