Linux tsuru-no-tsurugi 5.15.0-186-generic #196-Ubuntu SMP Sat Jun 20 16:09:34 UTC 2026 x86_64
Apache/2.4.52 (Ubuntu)
Server IP : 192.168.0.18 & Your IP : 216.73.217.105
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
2025-12-31 20:37
addons.html
106.56
KB
-rw-r--r--
2025-03-27 09:56
addons.json.gz
10.95
KB
-rw-r--r--
2025-03-27 09:56
addons.md
39.76
KB
-rw-r--r--
2025-03-27 09:56
all.html
7.41
MB
-rw-r--r--
2025-03-27 09:56
all.json.gz
902.17
KB
-rw-r--r--
2025-03-27 09:56
assert.html
192.05
KB
-rw-r--r--
2025-03-27 09:56
assert.json.gz
13
KB
-rw-r--r--
2025-03-27 09:56
assert.md
66.51
KB
-rw-r--r--
2025-03-27 09:56
async_context.html
84.88
KB
-rw-r--r--
2025-03-27 09:56
async_context.json.gz
7.1
KB
-rw-r--r--
2025-03-27 09:56
async_context.md
24.68
KB
-rw-r--r--
2025-03-27 09:56
async_hooks.html
88.11
KB
-rw-r--r--
2025-03-27 09:56
async_hooks.json.gz
9.82
KB
-rw-r--r--
2025-03-27 09:56
async_hooks.md
30.51
KB
-rw-r--r--
2025-03-27 09:56
buffer.html
479.74
KB
-rw-r--r--
2025-03-27 09:56
buffer.json.gz
28.89
KB
-rw-r--r--
2025-03-27 09:56
buffer.md
148.96
KB
-rw-r--r--
2025-03-27 09:56
child_process.html
170.26
KB
-rw-r--r--
2025-03-27 09:56
child_process.json.gz
20.98
KB
-rw-r--r--
2025-03-27 09:56
child_process.md
70.69
KB
-rw-r--r--
2025-03-27 09:56
cli.html
161.74
KB
-rw-r--r--
2025-03-27 09:56
cli.json.gz
25.06
KB
-rw-r--r--
2025-03-27 09:56
cli.md
67.4
KB
-rw-r--r--
2025-03-27 09:56
cluster.html
91.42
KB
-rw-r--r--
2025-03-27 09:56
cluster.json.gz
9.48
KB
-rw-r--r--
2025-03-27 09:56
cluster.md
28.84
KB
-rw-r--r--
2025-03-27 09:56
console.html
60.27
KB
-rw-r--r--
2025-03-27 09:56
console.json.gz
6.07
KB
-rw-r--r--
2025-03-27 09:56
console.md
16.5
KB
-rw-r--r--
2025-03-27 09:56
corepack.html
23.41
KB
-rw-r--r--
2025-03-27 09:56
corepack.json.gz
2.55
KB
-rw-r--r--
2025-03-27 09:56
corepack.md
5.08
KB
-rw-r--r--
2025-03-27 09:56
crypto.html
523.1
KB
-rw-r--r--
2025-03-27 09:56
crypto.json.gz
45.94
KB
-rw-r--r--
2025-03-27 09:56
crypto.md
194.44
KB
-rw-r--r--
2025-03-27 09:56
debugger.html
28.99
KB
-rw-r--r--
2025-03-27 09:56
debugger.json.gz
3.12
KB
-rw-r--r--
2025-03-27 09:56
debugger.md
7.02
KB
-rw-r--r--
2025-03-27 09:56
deprecations.html
199.72
KB
-rw-r--r--
2025-03-27 09:56
deprecations.json.gz
23.9
KB
-rw-r--r--
2025-03-27 09:56
deprecations.md
98.32
KB
-rw-r--r--
2025-03-27 09:56
dgram.html
91.02
KB
-rw-r--r--
2025-03-27 09:56
dgram.json.gz
10.19
KB
-rw-r--r--
2025-03-27 09:56
dgram.md
30.99
KB
-rw-r--r--
2025-03-27 09:56
diagnostics_channel.html
97.27
KB
-rw-r--r--
2025-03-27 09:56
diagnostics_channel.json.gz
7.45
KB
-rw-r--r--
2025-03-27 09:56
diagnostics_channel.md
31.06
KB
-rw-r--r--
2025-03-27 09:56
dns.html
131.53
KB
-rw-r--r--
2025-03-27 09:56
dns.json.gz
15.74
KB
-rw-r--r--
2025-03-27 09:56
dns.md
52.17
KB
-rw-r--r--
2025-03-27 09:56
documentation.html
26.08
KB
-rw-r--r--
2025-03-27 09:56
documentation.json.gz
2.26
KB
-rw-r--r--
2025-03-27 09:56
documentation.md
4.74
KB
-rw-r--r--
2025-03-27 09:56
domain.html
49.31
KB
-rw-r--r--
2025-03-27 09:56
domain.json.gz
6.2
KB
-rw-r--r--
2025-03-27 09:56
domain.md
15.21
KB
-rw-r--r--
2025-03-27 09:56
embedding.html
26.64
KB
-rw-r--r--
2025-03-27 09:56
embedding.json.gz
3.01
KB
-rw-r--r--
2025-03-27 09:56
embedding.md
6.65
KB
-rw-r--r--
2025-03-27 09:56
errors.html
284.97
KB
-rw-r--r--
2025-03-27 09:56
errors.json.gz
42.36
KB
-rw-r--r--
2025-03-27 09:56
errors.md
97.03
KB
-rw-r--r--
2025-03-27 09:56
esm.html
89.14
KB
-rw-r--r--
2025-03-27 09:56
esm.json.gz
14.96
KB
-rw-r--r--
2025-03-27 09:56
esm.md
41.13
KB
-rw-r--r--
2025-03-27 09:56
events.html
230.85
KB
-rw-r--r--
2025-03-27 09:56
events.json.gz
17.25
KB
-rw-r--r--
2025-03-27 09:56
events.md
66.55
KB
-rw-r--r--
2025-03-27 09:56
fs.html
633.14
KB
-rw-r--r--
2025-03-27 09:56
fs.json.gz
67.08
KB
-rw-r--r--
2025-03-27 09:56
fs.md
248.67
KB
-rw-r--r--
2025-03-27 09:56
globals.html
75.67
KB
-rw-r--r--
2025-03-27 09:56
globals.json.gz
9
KB
-rw-r--r--
2025-03-27 09:56
globals.md
20.01
KB
-rw-r--r--
2025-03-27 09:56
http.html
301.5
KB
-rw-r--r--
2025-03-27 09:56
http.json.gz
35.76
KB
-rw-r--r--
2025-03-27 09:56
http.md
113.28
KB
-rw-r--r--
2025-03-27 09:56
http2.html
318.89
KB
-rw-r--r--
2025-03-27 09:56
http2.json.gz
39.24
KB
-rw-r--r--
2025-03-27 09:56
http2.md
129.92
KB
-rw-r--r--
2025-03-27 09:56
https.html
57.3
KB
-rw-r--r--
2025-03-27 09:56
https.json.gz
5.69
KB
-rw-r--r--
2025-03-27 09:56
https.md
16.33
KB
-rw-r--r--
2025-03-27 09:56
index.html
13.44
KB
-rw-r--r--
2025-03-27 09:56
index.json
54
B
-rw-r--r--
2025-03-27 09:56
index.md
1.97
KB
-rw-r--r--
2025-03-27 09:56
inspector.html
35.1
KB
-rw-r--r--
2025-03-27 09:56
inspector.json.gz
3.62
KB
-rw-r--r--
2025-03-27 09:56
inspector.md
7.63
KB
-rw-r--r--
2025-03-27 09:56
intl.html
32.73
KB
-rw-r--r--
2025-03-27 09:56
intl.json.gz
3.87
KB
-rw-r--r--
2025-03-27 09:56
intl.md
10.71
KB
-rw-r--r--
2025-03-27 09:56
module.html
99.46
KB
-rw-r--r--
2025-03-27 09:56
module.json.gz
12.9
KB
-rw-r--r--
2025-03-27 09:56
module.md
35.82
KB
-rw-r--r--
2025-03-27 09:56
modules.html
81.42
KB
-rw-r--r--
2025-03-27 09:56
modules.json.gz
12.66
KB
-rw-r--r--
2025-03-27 09:56
modules.md
32.97
KB
-rw-r--r--
2025-03-27 09:56
n-api.html
410.98
KB
-rw-r--r--
2025-03-27 09:56
n-api.json.gz
52.81
KB
-rw-r--r--
2025-03-27 09:56
n-api.md
223.67
KB
-rw-r--r--
2025-03-27 09:56
net.html
148.47
KB
-rw-r--r--
2025-03-27 09:56
net.json.gz
18.33
KB
-rw-r--r--
2025-03-27 09:56
net.md
53.5
KB
-rw-r--r--
2025-03-27 09:56
os.html
72.68
KB
-rw-r--r--
2025-03-27 09:56
os.json.gz
8.88
KB
-rw-r--r--
2025-03-27 09:56
os.md
35.5
KB
-rw-r--r--
2025-03-27 09:56
packages.html
101.35
KB
-rw-r--r--
2025-03-27 09:56
packages.json.gz
15.41
KB
-rw-r--r--
2025-03-27 09:56
packages.md
46.43
KB
-rw-r--r--
2025-03-27 09:56
path.html
53.27
KB
-rw-r--r--
2025-03-27 09:56
path.json.gz
4.9
KB
-rw-r--r--
2025-03-27 09:56
path.md
14.91
KB
-rw-r--r--
2025-03-27 09:56
perf_hooks.html
140.73
KB
-rw-r--r--
2025-03-27 09:56
perf_hooks.json.gz
12.51
KB
-rw-r--r--
2025-03-27 09:56
perf_hooks.md
42.15
KB
-rw-r--r--
2025-03-27 09:56
permissions.html
45.46
KB
-rw-r--r--
2025-03-27 09:56
permissions.json.gz
5.44
KB
-rw-r--r--
2025-03-27 09:56
permissions.md
14.59
KB
-rw-r--r--
2025-03-27 09:56
policy.html
15.05
KB
-rw-r--r--
2025-03-27 09:56
policy.json
476
B
-rw-r--r--
2025-03-27 09:56
policy.md
222
B
-rw-r--r--
2025-03-27 09:56
process.html
291.96
KB
-rw-r--r--
2025-03-27 09:56
process.json.gz
31.35
KB
-rw-r--r--
2025-03-27 09:56
process.md
107.1
KB
-rw-r--r--
2025-03-27 09:56
punycode.html
27.08
KB
-rw-r--r--
2025-03-27 09:56
punycode.json.gz
2
KB
-rw-r--r--
2025-03-27 09:56
punycode.md
4.17
KB
-rw-r--r--
2025-03-27 09:56
querystring.html
29.1
KB
-rw-r--r--
2025-03-27 09:56
querystring.json.gz
2.65
KB
-rw-r--r--
2025-03-27 09:56
querystring.md
5.57
KB
-rw-r--r--
2025-03-27 09:56
readline.html
110.11
KB
-rw-r--r--
2025-03-27 09:56
readline.json.gz
11.91
KB
-rw-r--r--
2025-03-27 09:56
readline.md
40.48
KB
-rw-r--r--
2025-03-27 09:56
repl.html
69.56
KB
-rw-r--r--
2025-03-27 09:56
repl.json.gz
10
KB
-rw-r--r--
2025-03-27 09:56
repl.md
23.69
KB
-rw-r--r--
2025-03-27 09:56
report.html
82.38
KB
-rw-r--r--
2025-03-27 09:56
report.json.gz
6.39
KB
-rw-r--r--
2025-03-27 09:56
report.md
18.83
KB
-rw-r--r--
2025-03-27 09:56
single-executable-applications.html
26.11
KB
-rw-r--r--
2025-03-27 09:56
single-executable-applications.json.gz
2.7
KB
-rw-r--r--
2025-03-27 09:56
single-executable-applications.md
6.1
KB
-rw-r--r--
2025-03-27 09:56
stream.html
399.91
KB
-rw-r--r--
2025-03-27 09:56
stream.json.gz
51.38
KB
-rw-r--r--
2025-03-27 09:56
stream.md
146.64
KB
-rw-r--r--
2025-03-27 09:56
string_decoder.html
24.3
KB
-rw-r--r--
2025-03-27 09:56
string_decoder.json.gz
1.55
KB
-rw-r--r--
2025-03-27 09:56
string_decoder.md
2.9
KB
-rw-r--r--
2025-03-27 09:56
synopsis.html
20.38
KB
-rw-r--r--
2025-03-27 09:56
synopsis.json
2.96
KB
-rw-r--r--
2025-03-27 09:56
synopsis.md
2.12
KB
-rw-r--r--
2025-03-27 09:56
test.html
227.62
KB
-rw-r--r--
2025-03-27 09:56
test.json.gz
20.4
KB
-rw-r--r--
2025-03-27 09:56
test.md
77.32
KB
-rw-r--r--
2025-03-27 09:56
timers.html
58.12
KB
-rw-r--r--
2025-03-27 09:56
timers.json.gz
5.28
KB
-rw-r--r--
2025-03-27 09:56
timers.md
15.81
KB
-rw-r--r--
2025-03-27 09:56
tls.html
181.66
KB
-rw-r--r--
2025-03-27 09:56
tls.json.gz
32.58
KB
-rw-r--r--
2025-03-27 09:56
tls.md
88.87
KB
-rw-r--r--
2025-03-27 09:56
tracing.html
35.22
KB
-rw-r--r--
2025-03-27 09:56
tracing.json.gz
3.47
KB
-rw-r--r--
2025-03-27 09:56
tracing.md
8.52
KB
-rw-r--r--
2025-03-27 09:56
tty.html
37.77
KB
-rw-r--r--
2025-03-27 09:56
tty.json.gz
3.72
KB
-rw-r--r--
2025-03-27 09:56
tty.md
8.91
KB
-rw-r--r--
2025-03-27 09:56
url.html
152.76
KB
-rw-r--r--
2025-03-27 09:56
url.json.gz
15.93
KB
-rw-r--r--
2025-03-27 09:56
url.md
54.46
KB
-rw-r--r--
2025-03-27 09:56
util.html
286.48
KB
-rw-r--r--
2025-03-27 09:56
util.json.gz
26.23
KB
-rw-r--r--
2025-03-27 09:56
util.md
96.24
KB
-rw-r--r--
2025-03-27 09:56
v8.html
112.17
KB
-rw-r--r--
2025-03-27 09:56
v8.json.gz
11.86
KB
-rw-r--r--
2025-03-27 09:56
v8.md
34.31
KB
-rw-r--r--
2025-03-27 09:56
vm.html
145.37
KB
-rw-r--r--
2025-03-27 09:56
vm.json.gz
16.9
KB
-rw-r--r--
2025-03-27 09:56
vm.md
61.11
KB
-rw-r--r--
2025-03-27 09:56
wasi.html
28.74
KB
-rw-r--r--
2025-03-27 09:56
wasi.json.gz
2.86
KB
-rw-r--r--
2025-03-27 09:56
wasi.md
6.54
KB
-rw-r--r--
2025-03-27 09:56
webcrypto.html
153.34
KB
-rw-r--r--
2025-03-27 09:56
webcrypto.json.gz
9.86
KB
-rw-r--r--
2025-03-27 09:56
webcrypto.md
45.75
KB
-rw-r--r--
2025-03-27 09:56
webstreams.html
151.84
KB
-rw-r--r--
2025-03-27 09:56
webstreams.json.gz
9.95
KB
-rw-r--r--
2025-03-27 09:56
webstreams.md
37.04
KB
-rw-r--r--
2025-03-27 09:56
worker_threads.html
114.31
KB
-rw-r--r--
2025-03-27 09:56
worker_threads.json.gz
14.46
KB
-rw-r--r--
2025-03-27 09:56
worker_threads.md
43.24
KB
-rw-r--r--
2025-03-27 09:56
zlib.html
109.68
KB
-rw-r--r--
2025-03-27 09:56
zlib.json.gz
10.34
KB
-rw-r--r--
2025-03-27 09:56
zlib.md
35.1
KB
-rw-r--r--
2025-03-27 09:56
Save
Rename
# Single executable applications <!--introduced_in=v18.16.0--> <!-- YAML added: - v19.7.0 - v18.16.0 --> > Stability: 1 - Experimental: This feature is being designed and will change. <!-- source_link=src/node_sea.cc --> This feature allows the distribution of a Node.js application conveniently to a system that does not have Node.js installed. Node.js supports the creation of [single executable applications][] by allowing the injection of a JavaScript file into the `node` binary. During start up, the program checks if anything has been injected. If the script is found, it executes its contents. Otherwise Node.js operates as it normally does. The single executable application feature only supports running a single embedded [CommonJS][] file. A bundled JavaScript file can be turned into a single executable application with any tool which can inject resources into the `node` binary. Here are the steps for creating a single executable application using one such tool, [postject][]: 1. Create a JavaScript file: ```console $ echo 'console.log(`Hello, ${process.argv[2]}!`);' > hello.js ``` 2. Create a copy of the `node` executable and name it according to your needs: ```console $ cp $(command -v node) hello ``` 3. Remove the signature of the binary: * On macOS: ```console $ codesign --remove-signature hello ``` * On Windows (optional): [signtool][] can be used from the installed [Windows SDK][]. If this step is skipped, ignore any signature-related warning from postject. ```console $ signtool remove /s hello ``` 4. Inject the JavaScript file into the copied binary by running `postject` with the following options: * `hello` - The name of the copy of the `node` executable created in step 2. * `NODE_JS_CODE` - The name of the resource / note / section in the binary where the contents of the JavaScript file will be stored. * `hello.js` - The name of the JavaScript file created in step 1. * `--sentinel-fuse NODE_JS_FUSE_fce680ab2cc467b6e072b8b5df1996b2` - The [fuse][] used by the Node.js project to detect if a file has been injected. * `--macho-segment-name NODE_JS` (only needed on macOS) - The name of the segment in the binary where the contents of the JavaScript file will be stored. To summarize, here is the required command for each platform: * On systems other than macOS: ```console $ npx postject hello NODE_JS_CODE hello.js \ --sentinel-fuse NODE_JS_FUSE_fce680ab2cc467b6e072b8b5df1996b2 ``` * On macOS: ```console $ npx postject hello NODE_JS_CODE hello.js \ --sentinel-fuse NODE_JS_FUSE_fce680ab2cc467b6e072b8b5df1996b2 \ --macho-segment-name NODE_JS ``` 5. Sign the binary: * On macOS: ```console $ codesign --sign - hello ``` * On Windows (optional): A certificate needs to be present for this to work. However, the unsigned binary would still be runnable. ```console $ signtool sign /fd SHA256 hello ``` 6. Run the binary: ```console $ ./hello world Hello, world! ``` ## Notes ### `require(id)` in the injected module is not file based `require()` in the injected module is not the same as the [`require()`][] available to modules that are not injected. It also does not have any of the properties that non-injected [`require()`][] has except [`require.main`][]. It can only be used to load built-in modules. Attempting to load a module that can only be found in the file system will throw an error. Instead of relying on a file based `require()`, users can bundle their application into a standalone JavaScript file to inject into the executable. This also ensures a more deterministic dependency graph. However, if a file based `require()` is still needed, that can also be achieved: ```js const { createRequire } = require('node:module'); require = createRequire(__filename); ``` ### `__filename` and `module.filename` in the injected module The values of `__filename` and `module.filename` in the injected module are equal to [`process.execPath`][]. ### `__dirname` in the injected module The value of `__dirname` in the injected module is equal to the directory name of [`process.execPath`][]. ### Single executable application creation process A tool aiming to create a single executable Node.js application must inject the contents of a JavaScript file into: * a resource named `NODE_JS_CODE` if the `node` binary is a [PE][] file * a section named `NODE_JS_CODE` in the `NODE_JS` segment if the `node` binary is a [Mach-O][] file * a note named `NODE_JS_CODE` if the `node` binary is an [ELF][] file Search the binary for the `NODE_JS_FUSE_fce680ab2cc467b6e072b8b5df1996b2:0` [fuse][] string and flip the last character to `1` to indicate that a resource has been injected. ### Platform support Single-executable support is tested regularly on CI only on the following platforms: * Windows * macOS * Linux (all distributions [supported by Node.js][] except Alpine and all architectures [supported by Node.js][] except s390x and ppc64) This is due to a lack of better tools to generate single-executables that can be used to test this feature on other platforms. Suggestions for other resource injection tools/workflows are welcomed. Please start a discussion at <https://github.com/nodejs/single-executable/discussions> to help us document them. [CommonJS]: modules.md#modules-commonjs-modules [ELF]: https://en.wikipedia.org/wiki/Executable_and_Linkable_Format [Mach-O]: https://en.wikipedia.org/wiki/Mach-O [PE]: https://en.wikipedia.org/wiki/Portable_Executable [Windows SDK]: https://developer.microsoft.com/en-us/windows/downloads/windows-sdk/ [`process.execPath`]: process.md#processexecpath [`require()`]: modules.md#requireid [`require.main`]: modules.md#accessing-the-main-module [fuse]: https://www.electronjs.org/docs/latest/tutorial/fuses [postject]: https://github.com/nodejs/postject [signtool]: https://learn.microsoft.com/en-us/windows/win32/seccrypto/signtool [single executable applications]: https://github.com/nodejs/single-executable [supported by Node.js]: https://github.com/nodejs/node/blob/main/BUILDING.md#platform-list