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.35
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
# TTY <!--introduced_in=v0.10.0--> > Stability: 2 - Stable <!-- source_link=lib/tty.js --> The `tty` module provides the `tty.ReadStream` and `tty.WriteStream` classes. In most cases, it will not be necessary or possible to use this module directly. However, it can be accessed using: ```js const tty = require('tty'); ``` When Node.js detects that it is being run with a text terminal ("TTY") attached, [`process.stdin`][] will, by default, be initialized as an instance of `tty.ReadStream` and both [`process.stdout`][] and [`process.stderr`][] will, by default, be instances of `tty.WriteStream`. The preferred method of determining whether Node.js is being run within a TTY context is to check that the value of the `process.stdout.isTTY` property is `true`: ```console $ node -p -e "Boolean(process.stdout.isTTY)" true $ node -p -e "Boolean(process.stdout.isTTY)" | cat false ``` In most cases, there should be little to no reason for an application to manually create instances of the `tty.ReadStream` and `tty.WriteStream` classes. ## Class: `tty.ReadStream` <!-- YAML added: v0.5.8 --> * Extends: {net.Socket} Represents the readable side of a TTY. In normal circumstances [`process.stdin`][] will be the only `tty.ReadStream` instance in a Node.js process and there should be no reason to create additional instances. ### `readStream.isRaw` <!-- YAML added: v0.7.7 --> A `boolean` that is `true` if the TTY is currently configured to operate as a raw device. Defaults to `false`. ### `readStream.isTTY` <!-- YAML added: v0.5.8 --> A `boolean` that is always `true` for `tty.ReadStream` instances. ### `readStream.setRawMode(mode)` <!-- YAML added: v0.7.7 --> * `mode` {boolean} If `true`, configures the `tty.ReadStream` to operate as a raw device. If `false`, configures the `tty.ReadStream` to operate in its default mode. The `readStream.isRaw` property will be set to the resulting mode. * Returns: {this} The read stream instance. Allows configuration of `tty.ReadStream` so that it operates as a raw device. When in raw mode, input is always available character-by-character, not including modifiers. Additionally, all special processing of characters by the terminal is disabled, including echoing input characters. <kbd>Ctrl</kbd>+<kbd>C</kbd> will no longer cause a `SIGINT` when in this mode. ## Class: `tty.WriteStream` <!-- YAML added: v0.5.8 --> * Extends: {net.Socket} Represents the writable side of a TTY. In normal circumstances, [`process.stdout`][] and [`process.stderr`][] will be the only `tty.WriteStream` instances created for a Node.js process and there should be no reason to create additional instances. ### Event: `'resize'` <!-- YAML added: v0.7.7 --> The `'resize'` event is emitted whenever either of the `writeStream.columns` or `writeStream.rows` properties have changed. No arguments are passed to the listener callback when called. ```js process.stdout.on('resize', () => { console.log('screen size has changed!'); console.log(`${process.stdout.columns}x${process.stdout.rows}`); }); ``` ### `writeStream.clearLine(dir[, callback])` <!-- YAML added: v0.7.7 changes: - version: v12.7.0 pr-url: https://github.com/nodejs/node/pull/28721 description: The stream's write() callback and return value are exposed. --> * `dir` {number} * `-1`: to the left from cursor * `1`: to the right from cursor * `0`: the entire line * `callback` {Function} Invoked once the operation completes. * Returns: {boolean} `false` if the stream wishes for the calling code to wait for the `'drain'` event to be emitted before continuing to write additional data; otherwise `true`. `writeStream.clearLine()` clears the current line of this `WriteStream` in a direction identified by `dir`. ### `writeStream.clearScreenDown([callback])` <!-- YAML added: v0.7.7 changes: - version: v12.7.0 pr-url: https://github.com/nodejs/node/pull/28721 description: The stream's write() callback and return value are exposed. --> * `callback` {Function} Invoked once the operation completes. * Returns: {boolean} `false` if the stream wishes for the calling code to wait for the `'drain'` event to be emitted before continuing to write additional data; otherwise `true`. `writeStream.clearScreenDown()` clears this `WriteStream` from the current cursor down. ### `writeStream.columns` <!-- YAML added: v0.7.7 --> A `number` specifying the number of columns the TTY currently has. This property is updated whenever the `'resize'` event is emitted. ### `writeStream.cursorTo(x[, y][, callback])` <!-- YAML added: v0.7.7 changes: - version: v12.7.0 pr-url: https://github.com/nodejs/node/pull/28721 description: The stream's write() callback and return value are exposed. --> * `x` {number} * `y` {number} * `callback` {Function} Invoked once the operation completes. * Returns: {boolean} `false` if the stream wishes for the calling code to wait for the `'drain'` event to be emitted before continuing to write additional data; otherwise `true`. `writeStream.cursorTo()` moves this `WriteStream`'s cursor to the specified position. ### `writeStream.getColorDepth([env])` <!-- YAML added: v9.9.0 --> * `env` {Object} An object containing the environment variables to check. This enables simulating the usage of a specific terminal. **Default:** `process.env`. * Returns: {number} Returns: * `1` for 2, * `4` for 16, * `8` for 256, * `24` for 16,777,216 colors supported. Use this to determine what colors the terminal supports. Due to the nature of colors in terminals it is possible to either have false positives or false negatives. It depends on process information and the environment variables that may lie about what terminal is used. It is possible to pass in an `env` object to simulate the usage of a specific terminal. This can be useful to check how specific environment settings behave. To enforce a specific color support, use one of the below environment settings. * 2 colors: `FORCE_COLOR = 0` (Disables colors) * 16 colors: `FORCE_COLOR = 1` * 256 colors: `FORCE_COLOR = 2` * 16,777,216 colors: `FORCE_COLOR = 3` Disabling color support is also possible by using the `NO_COLOR` and `NODE_DISABLE_COLORS` environment variables. ### `writeStream.getWindowSize()` <!-- YAML added: v0.7.7 --> * Returns: {number[]} `writeStream.getWindowSize()` returns the size of the TTY corresponding to this `WriteStream`. The array is of the type `[numColumns, numRows]` where `numColumns` and `numRows` represent the number of columns and rows in the corresponding TTY. ### `writeStream.hasColors([count][, env])` <!-- YAML added: - v11.13.0 - v10.16.0 --> * `count` {integer} The number of colors that are requested (minimum 2). **Default:** 16. * `env` {Object} An object containing the environment variables to check. This enables simulating the usage of a specific terminal. **Default:** `process.env`. * Returns: {boolean} Returns `true` if the `writeStream` supports at least as many colors as provided in `count`. Minimum support is 2 (black and white). This has the same false positives and negatives as described in [`writeStream.getColorDepth()`][]. ```js process.stdout.hasColors(); // Returns true or false depending on if `stdout` supports at least 16 colors. process.stdout.hasColors(256); // Returns true or false depending on if `stdout` supports at least 256 colors. process.stdout.hasColors({ TMUX: '1' }); // Returns true. process.stdout.hasColors(2 ** 24, { TMUX: '1' }); // Returns false (the environment setting pretends to support 2 ** 8 colors). ``` ### `writeStream.isTTY` <!-- YAML added: v0.5.8 --> A `boolean` that is always `true`. ### `writeStream.moveCursor(dx, dy[, callback])` <!-- YAML added: v0.7.7 changes: - version: v12.7.0 pr-url: https://github.com/nodejs/node/pull/28721 description: The stream's write() callback and return value are exposed. --> * `dx` {number} * `dy` {number} * `callback` {Function} Invoked once the operation completes. * Returns: {boolean} `false` if the stream wishes for the calling code to wait for the `'drain'` event to be emitted before continuing to write additional data; otherwise `true`. `writeStream.moveCursor()` moves this `WriteStream`'s cursor *relative* to its current position. ### `writeStream.rows` <!-- YAML added: v0.7.7 --> A `number` specifying the number of rows the TTY currently has. This property is updated whenever the `'resize'` event is emitted. ## `tty.isatty(fd)` <!-- YAML added: v0.5.8 --> * `fd` {number} A numeric file descriptor * Returns: {boolean} The `tty.isatty()` method returns `true` if the given `fd` is associated with a TTY and `false` if it is not, including whenever `fd` is not a non-negative integer. [`process.stderr`]: process.md#process_process_stderr [`process.stdin`]: process.md#process_process_stdin [`process.stdout`]: process.md#process_process_stdout [`writeStream.getColorDepth()`]: #tty_writestream_getcolordepth_env