UNPKG

1.27 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') // should be your first require
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# Timer
36/Users/maf/dev/node_modules/why-is-node-running/example.js:6 - setInterval(function () {}, 1000)
37/Users/maf/dev/node_modules/why-is-node-running/example.js:10 - createServer()
38
39# TCP
40/Users/maf/dev/node_modules/why-is-node-running/example.js:7 - server.listen(0)
41/Users/maf/dev/node_modules/why-is-node-running/example.js:10 - createServer()
42
43# TCP
44/Users/maf/dev/node_modules/why-is-node-running/example.js:7 - server.listen(0)
45/Users/maf/dev/node_modules/why-is-node-running/example.js:11 - createServer()
46
47# Timer
48/Users/maf/dev/node_modules/why-is-node-running/example.js:13 - setTimeout(function () {
49```
50
51## License
52
53MIT