Linux vps-61133.fhnet.fr 4.9.0-19-amd64 #1 SMP Debian 4.9.320-2 (2022-06-30) x86_64
Apache/2.4.25 (Debian)
Server IP : 93.113.207.21 & Your IP : 216.73.216.122
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
share /
doc /
nodejs /
api /
Delete
Unzip
Name
Size
Permission
Date
Action
assets
[ DIR ]
drwxr-xr-x
2024-03-12 22:00
addons.html
97.31
KB
-rw-r--r--
2023-02-16 16:32
addons.json.gz
10.85
KB
-rw-r--r--
2023-02-16 16:32
addons.md
39.44
KB
-rw-r--r--
2023-02-16 16:32
all.html
5.07
MB
-rw-r--r--
2023-02-16 16:32
all.json.gz
731.61
KB
-rw-r--r--
2023-02-16 16:32
assert.html
119.06
KB
-rw-r--r--
2023-02-16 16:32
assert.json.gz
11.95
KB
-rw-r--r--
2023-02-16 16:32
assert.md
47.93
KB
-rw-r--r--
2023-02-16 16:32
async_hooks.html
94.76
KB
-rw-r--r--
2023-02-16 16:32
async_hooks.json.gz
13.99
KB
-rw-r--r--
2023-02-16 16:32
async_hooks.md
38.62
KB
-rw-r--r--
2023-02-16 16:32
buffer.html
289.59
KB
-rw-r--r--
2023-02-16 16:32
buffer.json.gz
25.79
KB
-rw-r--r--
2023-02-16 16:32
buffer.md
109.83
KB
-rw-r--r--
2023-02-16 16:32
child_process.html
157.19
KB
-rw-r--r--
2023-02-16 16:32
child_process.json.gz
20.66
KB
-rw-r--r--
2023-02-16 16:32
child_process.md
69.69
KB
-rw-r--r--
2023-02-16 16:32
cli.html
101.2
KB
-rw-r--r--
2023-02-16 16:32
cli.json.gz
18.64
KB
-rw-r--r--
2023-02-16 16:32
cli.md
48.31
KB
-rw-r--r--
2023-02-16 16:32
cluster.html
66.15
KB
-rw-r--r--
2023-02-16 16:32
cluster.json.gz
9.35
KB
-rw-r--r--
2023-02-16 16:32
cluster.md
24.83
KB
-rw-r--r--
2023-02-16 16:32
console.html
50.79
KB
-rw-r--r--
2023-02-16 16:32
console.json.gz
6.09
KB
-rw-r--r--
2023-02-16 16:32
console.md
16.55
KB
-rw-r--r--
2023-02-16 16:32
corepack.html
16.53
KB
-rw-r--r--
2023-02-16 16:32
corepack.json.gz
2.5
KB
-rw-r--r--
2023-02-16 16:32
corepack.md
5.02
KB
-rw-r--r--
2023-02-16 16:32
crypto.html
297.42
KB
-rw-r--r--
2023-02-16 16:32
crypto.json.gz
32.03
KB
-rw-r--r--
2023-02-16 16:32
crypto.md
124.37
KB
-rw-r--r--
2023-02-16 16:32
debugger.html
21.84
KB
-rw-r--r--
2023-02-16 16:32
debugger.json.gz
2.87
KB
-rw-r--r--
2023-02-16 16:32
debugger.md
6.43
KB
-rw-r--r--
2023-02-16 16:32
deprecations.html
142.87
KB
-rw-r--r--
2023-02-16 16:32
deprecations.json.gz
19.41
KB
-rw-r--r--
2023-02-16 16:32
deprecations.md
81.32
KB
-rw-r--r--
2023-02-16 16:32
dgram.html
67.31
KB
-rw-r--r--
2023-02-16 16:32
dgram.json.gz
9.74
KB
-rw-r--r--
2023-02-16 16:32
dgram.md
27.81
KB
-rw-r--r--
2023-02-16 16:32
diagnostics_channel.html
21.94
KB
-rw-r--r--
2023-02-16 16:32
diagnostics_channel.json.gz
2.33
KB
-rw-r--r--
2023-02-16 16:32
diagnostics_channel.md
5.5
KB
-rw-r--r--
2023-02-16 16:32
dns.html
109.94
KB
-rw-r--r--
2023-02-16 16:32
dns.json.gz
15.18
KB
-rw-r--r--
2023-02-16 16:32
dns.md
44.29
KB
-rw-r--r--
2023-02-16 16:32
documentation.html
18.64
KB
-rw-r--r--
2023-02-16 16:32
documentation.json.gz
1.95
KB
-rw-r--r--
2023-02-16 16:32
documentation.md
4.05
KB
-rw-r--r--
2023-02-16 16:32
domain.html
41.6
KB
-rw-r--r--
2023-02-16 16:32
domain.json.gz
6.21
KB
-rw-r--r--
2023-02-16 16:32
domain.md
15.2
KB
-rw-r--r--
2023-02-16 16:32
embedding.html
24.89
KB
-rw-r--r--
2023-02-16 16:32
embedding.json.gz
3.56
KB
-rw-r--r--
2023-02-16 16:32
embedding.md
8.67
KB
-rw-r--r--
2023-02-16 16:32
errors.html
189.76
KB
-rw-r--r--
2023-02-16 16:32
errors.json.gz
36.83
KB
-rw-r--r--
2023-02-16 16:32
errors.md
82.9
KB
-rw-r--r--
2023-02-16 16:32
esm.html
101.35
KB
-rw-r--r--
2023-02-16 16:32
esm.json.gz
16.45
KB
-rw-r--r--
2023-02-16 16:32
esm.md
50.17
KB
-rw-r--r--
2023-02-16 16:32
events.html
129.79
KB
-rw-r--r--
2023-02-16 16:32
events.json.gz
14.04
KB
-rw-r--r--
2023-02-16 16:32
events.md
43.71
KB
-rw-r--r--
2023-02-16 16:32
fs.html
500.94
KB
-rw-r--r--
2023-02-16 16:32
fs.json.gz
58.58
KB
-rw-r--r--
2023-02-16 16:32
fs.md
208.76
KB
-rw-r--r--
2023-02-16 16:32
globals.html
29.77
KB
-rw-r--r--
2023-02-16 16:32
globals.json.gz
3.82
KB
-rw-r--r--
2023-02-16 16:32
globals.md
8.21
KB
-rw-r--r--
2023-02-16 16:32
http.html
213.36
KB
-rw-r--r--
2023-02-16 16:32
http.json.gz
31.02
KB
-rw-r--r--
2023-02-16 16:32
http.md
91.28
KB
-rw-r--r--
2023-02-16 16:32
http2.html
274.92
KB
-rw-r--r--
2023-02-16 16:32
http2.json.gz
37.5
KB
-rw-r--r--
2023-02-16 16:32
http2.md
123.62
KB
-rw-r--r--
2023-02-16 16:32
https.html
44.76
KB
-rw-r--r--
2023-02-16 16:32
https.json.gz
5.04
KB
-rw-r--r--
2023-02-16 16:32
https.md
14.58
KB
-rw-r--r--
2023-02-16 16:32
index.html
12.48
KB
-rw-r--r--
2023-02-16 16:32
index.json
54
B
-rw-r--r--
2023-02-16 16:32
index.md
1.75
KB
-rw-r--r--
2023-02-16 16:32
inspector.html
25.8
KB
-rw-r--r--
2023-02-16 16:32
inspector.json.gz
3.26
KB
-rw-r--r--
2023-02-16 16:32
inspector.md
6.66
KB
-rw-r--r--
2023-02-16 16:32
intl.html
25.32
KB
-rw-r--r--
2023-02-16 16:32
intl.json.gz
3.83
KB
-rw-r--r--
2023-02-16 16:32
intl.md
10.46
KB
-rw-r--r--
2023-02-16 16:32
module.html
24.12
KB
-rw-r--r--
2023-02-16 16:32
module.json.gz
2.7
KB
-rw-r--r--
2023-02-16 16:32
module.md
5.2
KB
-rw-r--r--
2023-02-16 16:32
modules.html
67.42
KB
-rw-r--r--
2023-02-16 16:32
modules.json.gz
11.96
KB
-rw-r--r--
2023-02-16 16:32
modules.md
30.83
KB
-rw-r--r--
2023-02-16 16:32
n-api.html
338.33
KB
-rw-r--r--
2023-02-16 16:32
n-api.json.gz
49.01
KB
-rw-r--r--
2023-02-16 16:32
n-api.md
207.87
KB
-rw-r--r--
2023-02-16 16:32
net.html
111.86
KB
-rw-r--r--
2023-02-16 16:32
net.json.gz
15.48
KB
-rw-r--r--
2023-02-16 16:32
net.md
44.19
KB
-rw-r--r--
2023-02-16 16:32
os.html
60.77
KB
-rw-r--r--
2023-02-16 16:32
os.json.gz
8.44
KB
-rw-r--r--
2023-02-16 16:32
os.md
33.98
KB
-rw-r--r--
2023-02-16 16:32
packages.html
84.18
KB
-rw-r--r--
2023-02-16 16:32
packages.json.gz
13.85
KB
-rw-r--r--
2023-02-16 16:32
packages.md
41.34
KB
-rw-r--r--
2023-02-16 16:32
path.html
43.88
KB
-rw-r--r--
2023-02-16 16:32
path.json.gz
4.78
KB
-rw-r--r--
2023-02-16 16:32
path.md
14.46
KB
-rw-r--r--
2023-02-16 16:32
perf_hooks.html
71.94
KB
-rw-r--r--
2023-02-16 16:32
perf_hooks.json.gz
7.69
KB
-rw-r--r--
2023-02-16 16:32
perf_hooks.md
23.17
KB
-rw-r--r--
2023-02-16 16:32
policy.html
36.2
KB
-rw-r--r--
2023-02-16 16:32
policy.json.gz
5.16
KB
-rw-r--r--
2023-02-16 16:32
policy.md
13.9
KB
-rw-r--r--
2023-02-16 16:32
process.html
192.91
KB
-rw-r--r--
2023-02-16 16:32
process.json.gz
29.14
KB
-rw-r--r--
2023-02-16 16:32
process.md
86.44
KB
-rw-r--r--
2023-02-16 16:32
punycode.html
20.11
KB
-rw-r--r--
2023-02-16 16:32
punycode.json.gz
2
KB
-rw-r--r--
2023-02-16 16:32
punycode.md
4.17
KB
-rw-r--r--
2023-02-16 16:32
querystring.html
22.25
KB
-rw-r--r--
2023-02-16 16:32
querystring.json.gz
2.62
KB
-rw-r--r--
2023-02-16 16:32
querystring.md
5.48
KB
-rw-r--r--
2023-02-16 16:32
readline.html
70.02
KB
-rw-r--r--
2023-02-16 16:32
readline.json.gz
9.82
KB
-rw-r--r--
2023-02-16 16:32
readline.md
28.04
KB
-rw-r--r--
2023-02-16 16:32
repl.html
58.41
KB
-rw-r--r--
2023-02-16 16:32
repl.json.gz
9.98
KB
-rw-r--r--
2023-02-16 16:32
repl.md
23.61
KB
-rw-r--r--
2023-02-16 16:32
report.html
71.62
KB
-rw-r--r--
2023-02-16 16:32
report.json.gz
6.11
KB
-rw-r--r--
2023-02-16 16:32
report.md
17.92
KB
-rw-r--r--
2023-02-16 16:32
stream.html
226.65
KB
-rw-r--r--
2023-02-16 16:32
stream.json.gz
36.05
KB
-rw-r--r--
2023-02-16 16:32
stream.md
100.94
KB
-rw-r--r--
2023-02-16 16:32
string_decoder.html
17.74
KB
-rw-r--r--
2023-02-16 16:32
string_decoder.json.gz
1.54
KB
-rw-r--r--
2023-02-16 16:32
string_decoder.md
2.94
KB
-rw-r--r--
2023-02-16 16:32
synopsis.html
14.16
KB
-rw-r--r--
2023-02-16 16:32
synopsis.json
2.97
KB
-rw-r--r--
2023-02-16 16:32
synopsis.md
2.13
KB
-rw-r--r--
2023-02-16 16:32
timers.html
33.22
KB
-rw-r--r--
2023-02-16 16:32
timers.json.gz
3.79
KB
-rw-r--r--
2023-02-16 16:32
timers.md
10.55
KB
-rw-r--r--
2023-02-16 16:32
tls.html
152.42
KB
-rw-r--r--
2023-02-16 16:32
tls.json.gz
29.84
KB
-rw-r--r--
2023-02-16 16:32
tls.md
81.06
KB
-rw-r--r--
2023-02-16 16:32
tracing.html
22.65
KB
-rw-r--r--
2023-02-16 16:32
tracing.json.gz
2.76
KB
-rw-r--r--
2023-02-16 16:32
tracing.md
6.59
KB
-rw-r--r--
2023-02-16 16:32
tty.html
29.38
KB
-rw-r--r--
2023-02-16 16:32
tty.json.gz
3.67
KB
-rw-r--r--
2023-02-16 16:32
tty.md
8.78
KB
-rw-r--r--
2023-02-16 16:32
url.html
122.59
KB
-rw-r--r--
2023-02-16 16:32
url.json.gz
14.63
KB
-rw-r--r--
2023-02-16 16:32
url.md
49.32
KB
-rw-r--r--
2023-02-16 16:32
util.html
199.74
KB
-rw-r--r--
2023-02-16 16:32
util.json.gz
20.67
KB
-rw-r--r--
2023-02-16 16:32
util.md
71.47
KB
-rw-r--r--
2023-02-16 16:32
v8.html
51.82
KB
-rw-r--r--
2023-02-16 16:32
v8.json.gz
6.4
KB
-rw-r--r--
2023-02-16 16:32
v8.md
16.55
KB
-rw-r--r--
2023-02-16 16:32
vm.html
123.73
KB
-rw-r--r--
2023-02-16 16:32
vm.json.gz
15.86
KB
-rw-r--r--
2023-02-16 16:32
vm.md
55.37
KB
-rw-r--r--
2023-02-16 16:32
wasi.html
21.38
KB
-rw-r--r--
2023-02-16 16:32
wasi.json.gz
2.81
KB
-rw-r--r--
2023-02-16 16:32
wasi.md
6.27
KB
-rw-r--r--
2023-02-16 16:32
worker_threads.html
90.53
KB
-rw-r--r--
2023-02-16 16:32
worker_threads.json.gz
13.2
KB
-rw-r--r--
2023-02-16 16:32
worker_threads.md
39
KB
-rw-r--r--
2023-02-16 16:32
zlib.html
95.31
KB
-rw-r--r--
2023-02-16 16:32
zlib.json.gz
10.35
KB
-rw-r--r--
2023-02-16 16:32
zlib.md
35.03
KB
-rw-r--r--
2023-02-16 16:32
Save
Rename
# Inspector <!--introduced_in=v8.0.0--> > Stability: 2 - Stable <!-- source_link=lib/inspector.js --> The `inspector` module provides an API for interacting with the V8 inspector. It can be accessed using: ```js const inspector = require('inspector'); ``` ## `inspector.close()` Deactivate the inspector. Blocks until there are no active connections. ## `inspector.console` * {Object} An object to send messages to the remote inspector console. ```js require('inspector').console.log('a message'); ``` The inspector console does not have API parity with Node.js console. ## `inspector.open([port[, host[, wait]]])` * `port` {number} Port to listen on for inspector connections. Optional. **Default:** what was specified on the CLI. * `host` {string} Host to listen on for inspector connections. Optional. **Default:** what was specified on the CLI. * `wait` {boolean} Block until a client has connected. Optional. **Default:** `false`. Activate inspector on host and port. Equivalent to `node --inspect=[[host:]port]`, but can be done programmatically after node has started. If wait is `true`, will block until a client has connected to the inspect port and flow control has been passed to the debugger client. See the [security warning](cli.md#inspector_security) regarding the `host` parameter usage. ## `inspector.url()` * Returns: {string|undefined} Return the URL of the active inspector, or `undefined` if there is none. ```console $ node --inspect -p 'inspector.url()' Debugger listening on ws://127.0.0.1:9229/166e272e-7a30-4d09-97ce-f1c012b43c34 For help see https://nodejs.org/en/docs/inspector ws://127.0.0.1:9229/166e272e-7a30-4d09-97ce-f1c012b43c34 $ node --inspect=localhost:3000 -p 'inspector.url()' Debugger listening on ws://localhost:3000/51cf8d0e-3c36-4c59-8efd-54519839e56a For help see https://nodejs.org/en/docs/inspector ws://localhost:3000/51cf8d0e-3c36-4c59-8efd-54519839e56a $ node -p 'inspector.url()' undefined ``` ## `inspector.waitForDebugger()` <!-- YAML added: v12.7.0 --> Blocks until a client (existing or connected later) has sent `Runtime.runIfWaitingForDebugger` command. An exception will be thrown if there is no active inspector. ## Class: `inspector.Session` * Extends: {EventEmitter} The `inspector.Session` is used for dispatching messages to the V8 inspector back-end and receiving message responses and notifications. ### `new inspector.Session()` <!-- YAML added: v8.0.0 --> Create a new instance of the `inspector.Session` class. The inspector session needs to be connected through [`session.connect()`][] before the messages can be dispatched to the inspector backend. ### Event: `'inspectorNotification'` <!-- YAML added: v8.0.0 --> * {Object} The notification message object Emitted when any notification from the V8 Inspector is received. ```js session.on('inspectorNotification', (message) => console.log(message.method)); // Debugger.paused // Debugger.resumed ``` It is also possible to subscribe only to notifications with specific method: ### Event: `<inspector-protocol-method>`; <!-- YAML added: v8.0.0 --> * {Object} The notification message object Emitted when an inspector notification is received that has its method field set to the `<inspector-protocol-method>` value. The following snippet installs a listener on the [`'Debugger.paused'`][] event, and prints the reason for program suspension whenever program execution is suspended (through breakpoints, for example): ```js session.on('Debugger.paused', ({ params }) => { console.log(params.hitBreakpoints); }); // [ '/the/file/that/has/the/breakpoint.js:11:0' ] ``` ### `session.connect()` <!-- YAML added: v8.0.0 --> Connects a session to the inspector back-end. ### `session.connectToMainThread()` <!-- YAML added: v12.11.0 --> Connects a session to the main thread inspector back-end. An exception will be thrown if this API was not called on a Worker thread. ### `session.disconnect()` <!-- YAML added: v8.0.0 --> Immediately close the session. All pending message callbacks will be called with an error. [`session.connect()`][] will need to be called to be able to send messages again. Reconnected session will lose all inspector state, such as enabled agents or configured breakpoints. ### `session.post(method[, params][, callback])` <!-- YAML added: v8.0.0 --> * `method` {string} * `params` {Object} * `callback` {Function} Posts a message to the inspector back-end. `callback` will be notified when a response is received. `callback` is a function that accepts two optional arguments: error and message-specific result. ```js session.post('Runtime.evaluate', { expression: '2 + 2' }, (error, { result }) => console.log(result)); // Output: { type: 'number', value: 4, description: '4' } ``` The latest version of the V8 inspector protocol is published on the [Chrome DevTools Protocol Viewer][]. Node.js inspector supports all the Chrome DevTools Protocol domains declared by V8. Chrome DevTools Protocol domain provides an interface for interacting with one of the runtime agents used to inspect the application state and listen to the run-time events. ## Example usage Apart from the debugger, various V8 Profilers are available through the DevTools protocol. ### CPU profiler Here's an example showing how to use the [CPU Profiler][]: ```js const inspector = require('inspector'); const fs = require('fs'); const session = new inspector.Session(); session.connect(); session.post('Profiler.enable', () => { session.post('Profiler.start', () => { // Invoke business logic under measurement here... // some time later... session.post('Profiler.stop', (err, { profile }) => { // Write profile to disk, upload, etc. if (!err) { fs.writeFileSync('./profile.cpuprofile', JSON.stringify(profile)); } }); }); }); ``` ### Heap profiler Here's an example showing how to use the [Heap Profiler][]: ```js const inspector = require('inspector'); const fs = require('fs'); const session = new inspector.Session(); const fd = fs.openSync('profile.heapsnapshot', 'w'); session.connect(); session.on('HeapProfiler.addHeapSnapshotChunk', (m) => { fs.writeSync(fd, m.params.chunk); }); session.post('HeapProfiler.takeHeapSnapshot', null, (err, r) => { console.log('HeapProfiler.takeHeapSnapshot done:', err, r); session.disconnect(); fs.closeSync(fd); }); ``` [CPU Profiler]: https://chromedevtools.github.io/devtools-protocol/v8/Profiler [Chrome DevTools Protocol Viewer]: https://chromedevtools.github.io/devtools-protocol/v8/ [Heap Profiler]: https://chromedevtools.github.io/devtools-protocol/v8/HeapProfiler [`'Debugger.paused'`]: https://chromedevtools.github.io/devtools-protocol/v8/Debugger#event-paused [`session.connect()`]: #inspector_session_connect