Node.js v26.0.0 Dokumentation
- Node.js v26.0.0
- Inhaltsverzeichnis
- OS
os.EOLos.availableParallelism()os.arch()os.constantsos.cpus()os.devNullos.endianness()os.freemem()os.getPriority([pid])os.homedir()os.hostname()os.loadavg()os.machine()os.networkInterfaces()os.platform()os.release()os.setPriority([pid, ]priority)os.tmpdir()os.totalmem()os.type()os.uptime()os.userInfo([options])os.version()- OS-Konstanten
- OS
- Index
- Über diese Dokumentation
- Verwendung und Beispiel
- Assertion-Tests
- Asynchrone Kontextverfolgung
- Async-Hooks
- Buffer
- C++-Add-ons
- C/C++-Add-ons mit Node-API
- C++-Embedder-API
- Kindprozesse
- Cluster
- Kommandozeilenoptionen
- Konsole
- Crypto
- Debugger
- Veraltete APIs
- Diagnostics Channel
- DNS
- Domain
- Umgebungsvariablen
- Fehler
- Events
- Dateisystem
- Globale Objekte
- HTTP
- HTTP/2
- HTTPS
- Inspector
- Internationalisierung
- Module: CommonJS-Module
- Module: ECMAScript-Module
- Module:
node:module-API - Module: Pakete
- Module: TypeScript
- Net
- Iterable Streams API
- OS
- Path
- Performance-Hooks
- Berechtigungen
- Process
- Punycode
- Query-Strings
- Readline
- REPL
- Report
- Einzelne ausführbare Anwendungen
- SQLite
- Stream
- String-Decoder
- Test-Runner
- Timer
- TLS/SSL
- Trace-Events
- TTY
- UDP/Datagramm
- URL
- Utilities
- V8
- VM
- WASI
- Web Crypto API
- Web Streams API
- Worker-Threads
- Zlib
- Zlib Iterable Compression
- Andere Versionen
- Optionen
OS#
Stabilität: 2 - Stabil
Das node:os Modul stellt betriebssystembezogene Dienstmethoden und -eigenschaften bereit. Es kann aufgerufen werden mit
import os from 'node:os';const os = require('node:os');
os.EOL#
- Typ:
<string>
Das betriebssystemspezifische Zeilenumbruchzeichen.
\nunter POSIX\r\nunter Windows
os.availableParallelism()#
- Gibt zurück:
<integer>
Gibt eine Schätzung des Standard-Parallelitätsgrads zurück, den ein Programm verwenden sollte. Gibt immer einen Wert größer als null zurück.
Diese Funktion ist ein kleiner Wrapper um libuvs uv_available_parallelism().
os.arch()#
- Rückgabe:
<string>
Gibt die CPU-Architektur des Betriebssystems zurück, für die das Node.js-Binary kompiliert wurde. Mögliche Werte sind 'arm', 'arm64', 'ia32', 'loong64', 'mips', 'mipsel', 'ppc64', 'riscv64', 's390x' und 'x64'.
Der Rückgabewert entspricht process.arch.
os.constants#
- Typ:
<Object>
Enthält häufig verwendete betriebssystemspezifische Konstanten für Fehlercodes, Prozesssignale usw. Die definierten Konstanten sind unter OS-Konstanten beschrieben.
os.cpus()#
- Gibt zurück:
<Object[]>
Gibt ein Array von Objekten zurück, die Informationen über jeden logischen CPU-Kern enthalten. Das Array ist leer, wenn keine CPU-Informationen verfügbar sind, z. B. wenn das /proc Dateisystem nicht verfügbar ist.
Die in jedem Objekt enthaltenen Eigenschaften umfassen
model<string>speed<number>(in MHz)times<Object>user<number>Die Anzahl der Millisekunden, die die CPU im Benutzermodus verbracht hat.nice<number>Die Anzahl der Millisekunden, die die CPU im nice-Modus verbracht hat.sys<number>Die Anzahl der Millisekunden, die die CPU im Systemmodus verbracht hat.idle<number>Die Anzahl der Millisekunden, die die CPU im Leerlaufmodus verbracht hat.irq<number>Die Anzahl der Millisekunden, die die CPU im Interrupt-Modus verbracht hat.
[
{
model: 'Intel(R) Core(TM) i7 CPU 860 @ 2.80GHz',
speed: 2926,
times: {
user: 252020,
nice: 0,
sys: 30340,
idle: 1070356870,
irq: 0,
},
},
{
model: 'Intel(R) Core(TM) i7 CPU 860 @ 2.80GHz',
speed: 2926,
times: {
user: 306960,
nice: 0,
sys: 26980,
idle: 1071569080,
irq: 0,
},
},
{
model: 'Intel(R) Core(TM) i7 CPU 860 @ 2.80GHz',
speed: 2926,
times: {
user: 248450,
nice: 0,
sys: 21750,
idle: 1070919370,
irq: 0,
},
},
{
model: 'Intel(R) Core(TM) i7 CPU 860 @ 2.80GHz',
speed: 2926,
times: {
user: 256880,
nice: 0,
sys: 19430,
idle: 1070905480,
irq: 20,
},
},
]
nice-Werte sind POSIX-spezifisch. Unter Windows sind die nice-Werte aller Prozessoren immer 0.
os.cpus().length sollte nicht verwendet werden, um den für eine Anwendung verfügbaren Parallelitätsgrad zu berechnen. Verwenden Sie os.availableParallelism() zu diesem Zweck.
os.devNull#
- Typ:
<string>
Der plattformspezifische Dateipfad des Null-Geräts.
\\.\nulunter Windows/dev/nullunter POSIX
os.endianness()#
- Rückgabe:
<string>
Gibt einen String zurück, der die Endianness der CPU angibt, für die das Node.js-Binary kompiliert wurde.
Mögliche Werte sind 'BE' für Big-Endian und 'LE' für Little-Endian.
os.freemem()#
- Gibt zurück:
<integer>
Gibt die Menge des freien Systemspeichers in Bytes als Integer zurück.
os.getPriority([pid])#
pid<integer>Die Prozess-ID, für die die Planpriorität abgerufen werden soll. Standard:0.- Gibt zurück:
<integer>
Gibt die Planpriorität für den durch pid angegebenen Prozess zurück. Wenn pid nicht angegeben oder 0 ist, wird die Priorität des aktuellen Prozesses zurückgegeben.
os.homedir()#
- Rückgabe:
<string>
Gibt den String-Pfad des Home-Verzeichnisses des aktuellen Benutzers zurück.
Unter POSIX wird die Umgebungsvariable $HOME verwendet, falls definiert. Andernfalls wird die effektive UID verwendet, um das Home-Verzeichnis des Benutzers zu finden.
Unter Windows wird die Umgebungsvariable USERPROFILE verwendet, falls definiert. Andernfalls wird der Pfad zum Profilverzeichnis des aktuellen Benutzers verwendet.
os.hostname()#
- Rückgabe:
<string>
Gibt den Hostnamen des Betriebssystems als String zurück.
os.loadavg()#
- Rückgabe:
<number[]>
Gibt ein Array zurück, das die durchschnittliche Systemauslastung der letzten 1, 5 und 15 Minuten enthält.
Die durchschnittliche Systemauslastung ist ein Maß für die Systemaktivität, das vom Betriebssystem berechnet und als Bruchzahl ausgedrückt wird.
Die durchschnittliche Systemauslastung ist ein Unix-spezifisches Konzept. Unter Windows ist der Rückgabewert immer [0, 0, 0].
os.machine()#
- Rückgabe:
<string>
Gibt den Maschinentyp als String zurück, z. B. arm, arm64, aarch64, mips, mips64, ppc64, ppc64le, s390x, i386, i686, x86_64.
Unter POSIX-Systemen wird der Maschinentyp durch den Aufruf von uname(3) bestimmt. Unter Windows wird RtlGetVersion() verwendet, und wenn diese nicht verfügbar ist, wird GetVersionExW() verwendet. Weitere Informationen finden Sie unter https://en.wikipedia.org/wiki/Uname#Examples.
os.networkInterfaces()#
- Rückgabewert:
<Object>
Gibt ein Objekt zurück, das Netzwerkschnittstellen enthält, denen eine Netzwerkadresse zugewiesen wurde.
Jeder Schlüssel im zurückgegebenen Objekt identifiziert eine Netzwerkschnittstelle. Der zugehörige Wert ist ein Array von Objekten, die jeweils eine zugewiesene Netzwerkadresse beschreiben.
Die in dem Objekt der zugewiesenen Netzwerkadresse verfügbaren Eigenschaften umfassen
address<string>Die zugewiesene IPv4- oder IPv6-Adressenetmask<string>Die IPv4- oder IPv6-Netzmaskefamily<string>EntwederIPv4oderIPv6mac<string>Die MAC-Adresse der Netzwerkschnittstelleinternal<boolean>true, wenn die Netzwerkschnittstelle eine Loopback- oder ähnliche Schnittstelle ist, die nicht remote zugänglich ist; andernfallsfalsescopeid<number>Die numerische IPv6-Scope-ID (nur angegeben, wennfamilyIPv6ist)cidr<string>Die zugewiesene IPv4- oder IPv6-Adresse mit dem Routing-Präfix in CIDR-Notation. Wenn dienetmaskungültig ist, wird diese Eigenschaft aufnullgesetzt.
{
lo: [
{
address: '127.0.0.1',
netmask: '255.0.0.0',
family: 'IPv4',
mac: '00:00:00:00:00:00',
internal: true,
cidr: '127.0.0.1/8'
},
{
address: '::1',
netmask: 'ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff',
family: 'IPv6',
mac: '00:00:00:00:00:00',
scopeid: 0,
internal: true,
cidr: '::1/128'
}
],
eth0: [
{
address: '192.168.1.108',
netmask: '255.255.255.0',
family: 'IPv4',
mac: '01:02:03:0a:0b:0c',
internal: false,
cidr: '192.168.1.108/24'
},
{
address: 'fe80::a00:27ff:fe4e:66a1',
netmask: 'ffff:ffff:ffff:ffff::',
family: 'IPv6',
mac: '01:02:03:0a:0b:0c',
scopeid: 1,
internal: false,
cidr: 'fe80::a00:27ff:fe4e:66a1/64'
}
]
}
os.platform()#
- Rückgabe:
<string>
Gibt einen String zurück, der die Betriebssystemplattform identifiziert, für die das Node.js-Binary kompiliert wurde. Der Wert wird zur Kompilierungszeit festgelegt. Mögliche Werte sind 'aix', 'darwin', 'freebsd','linux', 'openbsd', 'sunos' und 'win32'.
Der Rückgabewert entspricht process.platform.
Der Wert 'android' kann auch zurückgegeben werden, wenn Node.js auf dem Android-Betriebssystem erstellt wird. Die Android-Unterstützung ist experimentell.
os.release()#
- Rückgabe:
<string>
Gibt das Betriebssystem als String zurück.
Unter POSIX-Systemen wird die Betriebssystemversion durch den Aufruf von uname(3) bestimmt. Unter Windows wird GetVersionExW() verwendet. Weitere Informationen finden Sie unter https://en.wikipedia.org/wiki/Uname#Examples.
os.setPriority([pid, ]priority)#
pid<integer>Die Prozess-ID, für die die Planpriorität festgelegt werden soll. Standard:0.priority<integer>Die dem Prozess zuzuweisende Planpriorität.
Versucht, die Planpriorität für den durch pid angegebenen Prozess festzulegen. Wenn pid nicht angegeben oder 0 ist, wird die Prozess-ID des aktuellen Prozesses verwendet.
Der priority-Input muss eine Ganzzahl zwischen -20 (hohe Priorität) und 19 (niedrige Priorität) sein. Aufgrund von Unterschieden zwischen Unix-Prioritätsstufen und Windows-Prioritätsklassen wird priority auf eine von sechs Prioritätskonstanten in os.constants.priority abgebildet. Beim Abrufen einer Prozessprioritätsstufe kann diese Bereichszuordnung dazu führen, dass der Rückgabewert unter Windows geringfügig abweicht. Um Verwechslungen zu vermeiden, setzen Sie priority auf eine der Prioritätskonstanten.
Unter Windows erfordert das Setzen der Priorität auf PRIORITY_HIGHEST erhöhte Benutzerrechte. Andernfalls wird die festgelegte Priorität stillschweigend auf PRIORITY_HIGH reduziert.
os.tmpdir()#
- Rückgabe:
<string>
Gibt das Standardverzeichnis des Betriebssystems für temporäre Dateien als String zurück.
Unter Windows kann das Ergebnis durch die Umgebungsvariablen TEMP und TMP überschrieben werden, wobei TEMP Vorrang vor TMP hat. Wenn keines davon gesetzt ist, wird standardmäßig %SystemRoot%\temp oder %windir%\temp verwendet.
Auf Nicht-Windows-Plattformen werden die Umgebungsvariablen TMPDIR, TMP und TEMP in der beschriebenen Reihenfolge geprüft, um das Ergebnis dieser Methode zu überschreiben. Wenn keine davon gesetzt ist, wird standardmäßig /tmp verwendet.
Einige Betriebssystemdistributionen konfigurieren entweder TMPDIR (Nicht-Windows) oder TEMP und TMP (Windows) standardmäßig ohne zusätzliche Konfigurationen durch Systemadministratoren. Das Ergebnis von os.tmpdir() spiegelt in der Regel die Systempräferenz wider, es sei denn, es wird explizit von den Benutzern überschrieben.
os.totalmem()#
- Gibt zurück:
<integer>
Gibt die Gesamtmenge des Systemspeichers in Bytes als Integer zurück.
os.type()#
- Rückgabe:
<string>
Gibt den Betriebssystemnamen zurück, wie er von uname(3) geliefert wird. Zum Beispiel gibt es 'Linux' unter Linux, 'Darwin' unter macOS und 'Windows_NT' unter Windows zurück.
Weitere Informationen zur Ausgabe von uname(3) auf verschiedenen Betriebssystemen finden Sie unter https://en.wikipedia.org/wiki/Uname#Examples.
os.uptime()#
- Gibt zurück:
<integer>
Gibt die System-Uptime in Sekunden zurück.
os.userInfo([options])#
options<Object>encoding<string>Zeichenkodierung, die zur Interpretation der resultierenden Strings verwendet wird. Wennencodingauf'buffer'gesetzt ist, sind die Werte fürusername,shellundhomedirBuffer-Instanzen. Standard:'utf8'.
- Rückgabewert:
<Object>
Gibt Informationen über den aktuell effektiven Benutzer zurück. Auf POSIX-Plattformen ist dies typischerweise eine Untermenge der Passwortdatei. Das zurückgegebene Objekt enthält username, uid, gid, shell und homedir. Unter Windows sind die Felder uid und gid -1, und shell ist null.
Der von os.userInfo() zurückgegebene Wert von homedir wird vom Betriebssystem bereitgestellt. Dies unterscheidet sich vom Ergebnis von os.homedir(), das Umgebungsvariablen für das Home-Verzeichnis abfragt, bevor es auf die Antwort des Betriebssystems zurückgreift.
Wirft einen SystemError, wenn ein Benutzer keinen username oder homedir hat.
os.version()#
- Rückgabe:
<string>
Gibt einen String zurück, der die Kernel-Version identifiziert.
Unter POSIX-Systemen wird die Betriebssystemversion durch den Aufruf von uname(3) bestimmt. Unter Windows wird RtlGetVersion() verwendet, und wenn diese nicht verfügbar ist, wird GetVersionExW() verwendet. Weitere Informationen finden Sie unter https://en.wikipedia.org/wiki/Uname#Examples.
OS-Konstanten#
Die folgenden Konstanten werden von os.constants exportiert.
Nicht alle Konstanten sind auf jedem Betriebssystem verfügbar.
Signalkonstanten#
Die folgenden Signalkonstanten werden von os.constants.signals exportiert.
| Konstante | Beschreibung |
|---|---|
SIGHUP |
Wird gesendet, um anzuzeigen, wenn ein steuerndes Terminal geschlossen wird oder ein übergeordneter Prozess beendet wird. |
SIGINT |
Wird gesendet, um anzuzeigen, wenn ein Benutzer einen Prozess unterbrechen möchte (Strg+C). |
SIGQUIT |
Wird gesendet, um anzuzeigen, wenn ein Benutzer einen Prozess beenden und einen Core-Dump durchführen möchte. |
SIGILL |
Wird an einen Prozess gesendet, um ihn darüber zu informieren, dass er versucht hat, eine illegale, fehlerhafte, unbekannte oder privilegierte Anweisung auszuführen. |
SIGTRAP |
Wird an einen Prozess gesendet, wenn eine Ausnahme aufgetreten ist. |
SIGABRT |
Wird an einen Prozess gesendet, um dessen Abbruch anzufordern. |
SIGIOT |
Synonym für SIGABRT |
SIGBUS |
Wird an einen Prozess gesendet, um ihn darüber zu informieren, dass er einen Busfehler verursacht hat. |
SIGFPE |
Wird an einen Prozess gesendet, um ihn darüber zu informieren, dass er eine illegale arithmetische Operation durchgeführt hat. |
SIGKILL |
Wird an einen Prozess gesendet, um ihn sofort zu beenden. |
SIGUSR1 SIGUSR2 |
Wird an einen Prozess gesendet, um benutzerdefinierte Bedingungen zu identifizieren. |
SIGSEGV |
Wird an einen Prozess gesendet, um über einen Segmentierungsfehler zu informieren. |
SIGPIPE |
Wird an einen Prozess gesendet, wenn er versucht hat, in eine getrennte Pipe zu schreiben. |
SIGALRM |
Wird an einen Prozess gesendet, wenn ein Systemtimer abgelaufen ist. |
SIGTERM |
Wird an einen Prozess gesendet, um die Beendigung anzufordern. |
SIGCHLD |
Wird an einen Prozess gesendet, wenn ein Kindprozess beendet wird. |
SIGSTKFLT |
Wird an einen Prozess gesendet, um einen Stack-Fehler auf einem Koprozessor anzuzeigen. |
SIGCONT |
Wird gesendet, um dem Betriebssystem anzuweisen, einen pausierten Prozess fortzusetzen. |
SIGSTOP |
Wird gesendet, um dem Betriebssystem anzuweisen, einen Prozess anzuhalten. |
SIGTSTP |
Wird an einen Prozess gesendet, um ihn zum Anhalten aufzufordern. |
SIGBREAK |
Wird gesendet, um anzuzeigen, wenn ein Benutzer einen Prozess unterbrechen möchte. |
SIGTTIN |
Wird an einen Prozess gesendet, wenn dieser aus dem TTY liest, während er im Hintergrund läuft. |
SIGTTOU |
Wird an einen Prozess gesendet, wenn dieser in das TTY schreibt, während er im Hintergrund läuft. |
SIGURG |
Wird an einen Prozess gesendet, wenn ein Socket dringende Daten zum Lesen hat. |
SIGXCPU |
Wird an einen Prozess gesendet, wenn er sein Limit für die CPU-Nutzung überschritten hat. |
SIGXFSZ |
Wird an einen Prozess gesendet, wenn er eine Datei erstellt, die größer als das maximal erlaubte ist. |
SIGVTALRM |
Wird an einen Prozess gesendet, wenn ein virtueller Timer abgelaufen ist. |
SIGPROF |
Wird an einen Prozess gesendet, wenn ein Systemtimer abgelaufen ist. |
SIGWINCH |
Wird an einen Prozess gesendet, wenn das steuernde Terminal seine Größe geändert hat. |
SIGIO |
Wird an einen Prozess gesendet, wenn E/A verfügbar ist. |
SIGPOLL |
Synonym für SIGIO |
SIGLOST |
Wird an einen Prozess gesendet, wenn eine Dateisperre verloren gegangen ist. |
SIGPWR |
Wird an einen Prozess gesendet, um über einen Stromausfall zu informieren. |
SIGINFO |
Synonym für SIGPWR |
SIGSYS |
Wird an einen Prozess gesendet, um über ein ungültiges Argument zu informieren. |
SIGUNUSED |
Synonym für SIGSYS |
Fehlerkonstanten#
Die folgenden Fehlerkonstanten werden von os.constants.errno exportiert.
POSIX-Fehlerkonstanten#
| Konstante | Beschreibung |
|---|---|
E2BIG |
Zeigt an, dass die Argumentliste länger als erwartet ist. |
EACCES |
Zeigt an, dass der Vorgang nicht über ausreichende Berechtigungen verfügte. |
EADDRINUSE |
Zeigt an, dass die Netzwerkadresse bereits verwendet wird. |
EADDRNOTAVAIL |
Zeigt an, dass die Netzwerkadresse derzeit nicht zur Verwendung verfügbar ist. |
EAFNOSUPPORT |
Zeigt an, dass die Netzwerkadressfamilie nicht unterstützt wird. |
EAGAIN |
Zeigt an, dass keine Daten verfügbar sind und der Vorgang später erneut versucht werden sollte. |
EALREADY |
Zeigt an, dass der Socket bereits eine ausstehende Verbindung im Gange hat. |
EBADF |
Zeigt an, dass ein Dateideskriptor ungültig ist. |
EBADMSG |
Zeigt eine ungültige Datennachricht an. |
EBUSY |
Zeigt an, dass ein Gerät oder eine Ressource belegt ist. |
ECANCELED |
Zeigt an, dass ein Vorgang abgebrochen wurde. |
ECHILD |
Zeigt an, dass keine Kindprozesse vorhanden sind. |
ECONNABORTED |
Zeigt an, dass die Netzwerkverbindung abgebrochen wurde. |
ECONNREFUSED |
Zeigt an, dass die Netzwerkverbindung verweigert wurde. |
ECONNRESET |
Zeigt an, dass die Netzwerkverbindung zurückgesetzt wurde. |
EDEADLK |
Zeigt an, dass ein Ressourcen-Deadlock vermieden wurde. |
EDESTADDRREQ |
Zeigt an, dass eine Zieladresse erforderlich ist. |
EDOM |
Zeigt an, dass ein Argument außerhalb des Funktionsbereichs liegt. |
EDQUOT |
Zeigt an, dass das Festplattenkontingent überschritten wurde. |
EEXIST |
Zeigt an, dass die Datei bereits existiert. |
EFAULT |
Zeigt eine ungültige Zeigeradresse an. |
EFBIG |
Zeigt an, dass die Datei zu groß ist. |
EHOSTUNREACH |
Zeigt an, dass der Host nicht erreichbar ist. |
EIDRM |
Zeigt an, dass der Bezeichner entfernt wurde. |
EILSEQ |
Zeigt eine illegale Byte-Sequenz an. |
EINPROGRESS |
Zeigt an, dass ein Vorgang bereits im Gange ist. |
EINTR |
Zeigt an, dass ein Funktionsaufruf unterbrochen wurde. |
EINVAL |
Zeigt an, dass ein ungültiges Argument bereitgestellt wurde. |
EIO |
Zeigt einen ansonsten nicht spezifizierten E/A-Fehler an. |
EISCONN |
Zeigt an, dass der Socket verbunden ist. |
EISDIR |
Zeigt an, dass der Pfad ein Verzeichnis ist. |
ELOOP |
Zeigt zu viele Ebenen symbolischer Links in einem Pfad an. |
EMFILE |
Zeigt an, dass zu viele Dateien geöffnet sind. |
EMLINK |
Zeigt an, dass zu viele Hardlinks zu einer Datei existieren. |
EMSGSIZE |
Zeigt an, dass die bereitgestellte Nachricht zu lang ist. |
EMULTIHOP |
Zeigt an, dass ein Multihop versucht wurde. |
ENAMETOOLONG |
Zeigt an, dass der Dateiname zu lang ist. |
ENETDOWN |
Zeigt an, dass das Netzwerk ausgefallen ist. |
ENETRESET |
Zeigt an, dass die Verbindung vom Netzwerk abgebrochen wurde. |
ENETUNREACH |
Zeigt an, dass das Netzwerk nicht erreichbar ist. |
ENFILE |
Zeigt zu viele offene Dateien im System an. |
ENOBUFS |
Zeigt an, dass kein Pufferspeicher verfügbar ist. |
ENODATA |
Zeigt an, dass keine Nachricht in der Lesewarteschlange des Stream-Head verfügbar ist. |
ENODEV |
Zeigt an, dass ein solches Gerät nicht existiert. |
ENOENT |
Zeigt an, dass eine solche Datei oder ein solches Verzeichnis nicht existiert. |
ENOEXEC |
Zeigt einen Exec-Formatfehler an. |
ENOLCK |
Zeigt an, dass keine Sperren verfügbar sind. |
ENOLINK |
Zeigt an, dass eine Verbindung unterbrochen wurde. |
ENOMEM |
Zeigt an, dass nicht genügend Speicherplatz vorhanden ist. |
ENOMSG |
Zeigt an, dass keine Nachricht des gewünschten Typs vorhanden ist. |
ENOPROTOOPT |
Zeigt an, dass ein bestimmtes Protokoll nicht verfügbar ist. |
ENOSPC |
Zeigt an, dass auf dem Gerät kein Speicherplatz verfügbar ist. |
ENOSR |
Zeigt an, dass keine Stream-Ressourcen verfügbar sind. |
ENOSTR |
Zeigt an, dass eine bestimmte Ressource kein Stream ist. |
ENOSYS |
Zeigt an, dass eine Funktion nicht implementiert wurde. |
ENOTCONN |
Zeigt an, dass der Socket nicht verbunden ist. |
ENOTDIR |
Zeigt an, dass der Pfad kein Verzeichnis ist. |
ENOTEMPTY |
Zeigt an, dass das Verzeichnis nicht leer ist. |
ENOTSOCK |
Zeigt an, dass das angegebene Element kein Socket ist. |
ENOTSUP |
Zeigt an, dass ein bestimmter Vorgang nicht unterstützt wird. |
ENOTTY |
Zeigt einen ungeeigneten E/A-Steuerungsvorgang an. |
ENXIO |
Zeigt an, dass kein solches Gerät oder keine solche Adresse existiert. |
EOPNOTSUPP |
Zeigt an, dass ein Vorgang am Socket nicht unterstützt wird. Obwohl ENOTSUP und EOPNOTSUPP unter Linux denselben Wert haben, sollten diese Fehlerwerte laut POSIX.1 unterschiedlich sein.) |
EOVERFLOW |
Zeigt an, dass ein Wert zu groß ist, um in einem bestimmten Datentyp gespeichert zu werden. |
EPERM |
Zeigt an, dass der Vorgang nicht erlaubt ist. |
EPIPE |
Zeigt eine defekte Pipe an. |
EPROTO |
Zeigt einen Protokollfehler an. |
EPROTONOSUPPORT |
Zeigt an, dass ein Protokoll nicht unterstützt wird. |
EPROTOTYPE |
Zeigt den falschen Protokolltyp für einen Socket an. |
ERANGE |
Zeigt an, dass die Ergebnisse zu groß sind. |
EROFS |
Zeigt an, dass das Dateisystem schreibgeschützt ist. |
ESPIPE |
Zeigt einen ungültigen Suchvorgang an. |
ESRCH |
Zeigt an, dass ein solcher Prozess nicht existiert. |
ESTALE |
Zeigt an, dass der Dateihandle veraltet ist. |
ETIME |
Zeigt einen abgelaufenen Timer an. |
ETIMEDOUT |
Zeigt an, dass die Verbindung abgelaufen ist. |
ETXTBSY |
Zeigt an, dass eine Textdatei belegt ist. |
EWOULDBLOCK |
Zeigt an, dass der Vorgang blockieren würde. |
EXDEV |
Zeigt einen fehlerhaften Link an. |
Windows-spezifische Fehlerkonstanten#
Die folgenden Fehlercodes sind spezifisch für das Windows-Betriebssystem.
| Konstante | Beschreibung |
|---|---|
WSAEINTR |
Zeigt einen unterbrochenen Funktionsaufruf an. |
WSAEBADF |
Zeigt einen ungültigen Dateihandle an. |
WSAEACCES |
Zeigt unzureichende Berechtigungen an, um den Vorgang abzuschließen. |
WSAEFAULT |
Zeigt eine ungültige Zeigeradresse an. |
WSAEINVAL |
Zeigt an, dass ein ungültiges Argument übergeben wurde. |
WSAEMFILE |
Zeigt an, dass zu viele Dateien geöffnet sind. |
WSAEWOULDBLOCK |
Zeigt an, dass eine Ressource vorübergehend nicht verfügbar ist. |
WSAEINPROGRESS |
Zeigt an, dass ein Vorgang derzeit im Gange ist. |
WSAEALREADY |
Zeigt an, dass ein Vorgang bereits im Gange ist. |
WSAENOTSOCK |
Zeigt an, dass die Ressource kein Socket ist. |
WSAEDESTADDRREQ |
Zeigt an, dass eine Zieladresse erforderlich ist. |
WSAEMSGSIZE |
Zeigt an, dass die Nachrichtengröße zu lang ist. |
WSAEPROTOTYPE |
Zeigt den falschen Protokolltyp für den Socket an. |
WSAENOPROTOOPT |
Zeigt eine schlechte Protokolloption an. |
WSAEPROTONOSUPPORT |
Zeigt an, dass das Protokoll nicht unterstützt wird. |
WSAESOCKTNOSUPPORT |
Zeigt an, dass der Sockettyp nicht unterstützt wird. |
WSAEOPNOTSUPP |
Zeigt an, dass der Vorgang nicht unterstützt wird. |
WSAEPFNOSUPPORT |
Zeigt an, dass die Protokollfamilie nicht unterstützt wird. |
WSAEAFNOSUPPORT |
Zeigt an, dass die Adressfamilie nicht unterstützt wird. |
WSAEADDRINUSE |
Zeigt an, dass die Netzwerkadresse bereits verwendet wird. |
WSAEADDRNOTAVAIL |
Zeigt an, dass die Netzwerkadresse nicht verfügbar ist. |
WSAENETDOWN |
Zeigt an, dass das Netzwerk ausgefallen ist. |
WSAENETUNREACH |
Zeigt an, dass das Netzwerk nicht erreichbar ist. |
WSAENETRESET |
Zeigt an, dass die Netzwerkverbindung zurückgesetzt wurde. |
WSAECONNABORTED |
Zeigt an, dass die Verbindung abgebrochen wurde. |
WSAECONNRESET |
Zeigt an, dass die Verbindung vom Peer zurückgesetzt wurde. |
WSAENOBUFS |
Zeigt an, dass kein Pufferspeicher verfügbar ist. |
WSAEISCONN |
Zeigt an, dass der Socket bereits verbunden ist. |
WSAENOTCONN |
Zeigt an, dass der Socket nicht verbunden ist. |
WSAESHUTDOWN |
Zeigt an, dass nach dem Herunterfahren des Sockets keine Daten gesendet werden können. |
WSAETOOMANYREFS |
Zeigt an, dass zu viele Referenzen vorhanden sind. |
WSAETIMEDOUT |
Zeigt an, dass die Verbindung abgelaufen ist. |
WSAECONNREFUSED |
Zeigt an, dass die Verbindung verweigert wurde. |
WSAELOOP |
Zeigt an, dass ein Name nicht übersetzt werden kann. |
WSAENAMETOOLONG |
Zeigt an, dass ein Name zu lang war. |
WSAEHOSTDOWN |
Zeigt an, dass ein Netzwerk-Host ausgefallen ist. |
WSAEHOSTUNREACH |
Zeigt an, dass kein Weg zu einem Netzwerk-Host führt. |
WSAENOTEMPTY |
Zeigt an, dass das Verzeichnis nicht leer ist. |
WSAEPROCLIM |
Zeigt an, dass zu viele Prozesse vorhanden sind. |
WSAEUSERS |
Zeigt an, dass das Benutzerkontingent überschritten wurde. |
WSAEDQUOT |
Zeigt an, dass das Festplattenkontingent überschritten wurde. |
WSAESTALE |
Zeigt eine veraltete Dateihandle-Referenz an. |
WSAEREMOTE |
Zeigt an, dass das Element remote ist. |
WSASYSNOTREADY |
Zeigt an, dass das Netzwerk-Subsystem nicht bereit ist. |
WSAVERNOTSUPPORTED |
Zeigt an, dass die Version von winsock.dll außerhalb des gültigen Bereichs liegt. |
WSANOTINITIALISED |
Zeigt an, dass WSAStartup noch nicht erfolgreich ausgeführt wurde. |
WSAEDISCON |
Zeigt an, dass ein ordnungsgemäßes Herunterfahren im Gange ist. |
WSAENOMORE |
Zeigt an, dass keine weiteren Ergebnisse vorhanden sind. |
WSAECANCELLED |
Zeigt an, dass ein Vorgang abgebrochen wurde. |
WSAEINVALIDPROCTABLE |
Zeigt an, dass die Prozeduraufruftabelle ungültig ist. |
WSAEINVALIDPROVIDER |
Zeigt einen ungültigen Dienstanbieter an. |
WSAEPROVIDERFAILEDINIT |
Zeigt an, dass der Dienstanbieter nicht initialisiert werden konnte. |
WSASYSCALLFAILURE |
Zeigt einen Systemaufruffehler an. |
WSASERVICE_NOT_FOUND |
Zeigt an, dass ein Dienst nicht gefunden wurde. |
WSATYPE_NOT_FOUND |
Zeigt an, dass ein Klassentyp nicht gefunden wurde. |
WSA_E_NO_MORE |
Zeigt an, dass keine weiteren Ergebnisse vorhanden sind. |
WSA_E_CANCELLED |
Zeigt an, dass der Aufruf abgebrochen wurde. |
WSAEREFUSED |
Zeigt an, dass eine Datenbankabfrage verweigert wurde. |
dlopen-Konstanten#
Sofern auf dem Betriebssystem verfügbar, werden die folgenden Konstanten in os.constants.dlopen exportiert. Siehe dlopen(3) für detaillierte Informationen.
| Konstante | Beschreibung |
|---|---|
RTLD_LAZY |
Führt eine verzögerte Bindung durch. Node.js setzt dieses Flag standardmäßig. |
RTLD_NOW |
Löst alle undefinierten Symbole in der Bibliothek auf, bevor dlopen(3) zurückkehrt. |
RTLD_GLOBAL |
Von der Bibliothek definierte Symbole werden für die Symbolauflösung von später geladenen Bibliotheken verfügbar gemacht. |
RTLD_LOCAL |
Das Gegenteil von RTLD_GLOBAL. Dies ist das Standardverhalten, wenn keines der Flags angegeben ist. |
RTLD_DEEPBIND |
Eine eigenständige Bibliothek verwendet ihre eigenen Symbole gegenüber Symbolen aus zuvor geladenen Bibliotheken. |
Prioritätskonstanten#
Die folgenden Prozessplanungs-Konstanten werden von os.constants.priority exportiert.
| Konstante | Beschreibung |
|---|---|
PRIORITY_LOW |
Die niedrigste Prozessplanungs-Priorität. Dies entspricht IDLE_PRIORITY_CLASS unter Windows und einem Nice-Wert von 19 auf allen anderen Plattformen. |
PRIORITY_BELOW_NORMAL |
Die Prozessplanungs-Priorität oberhalb von PRIORITY_LOW und unterhalb von PRIORITY_NORMAL. Dies entspricht BELOW_NORMAL_PRIORITY_CLASS unter Windows und einem Nice-Wert von 10 auf allen anderen Plattformen. |
PRIORITY_NORMAL |
Die Standard-Prozessplanungs-Priorität. Dies entspricht NORMAL_PRIORITY_CLASS unter Windows und einem Nice-Wert von 0 auf allen anderen Plattformen. |
PRIORITY_ABOVE_NORMAL |
Die Prozessplanungs-Priorität oberhalb von PRIORITY_NORMAL und unterhalb von PRIORITY_HIGH. Dies entspricht ABOVE_NORMAL_PRIORITY_CLASS unter Windows und einem Nice-Wert von -7 auf allen anderen Plattformen. |
PRIORITY_HIGH |
Die Prozessplanungs-Priorität oberhalb von PRIORITY_ABOVE_NORMAL und unterhalb von PRIORITY_HIGHEST. Dies entspricht HIGH_PRIORITY_CLASS unter Windows und einem Nice-Wert von -14 auf allen anderen Plattformen. |
PRIORITY_HIGHEST |
Die höchste Prozessplanungs-Priorität. Dies entspricht REALTIME_PRIORITY_CLASS unter Windows und einem Nice-Wert von -20 auf allen anderen Plattformen. |
libuv-Konstanten#
| Konstante | Beschreibung |
|---|---|
UV_UDP_REUSEADDR |