Process Flashcards

1
Q

process.abort()

A

Метод process.abort() заставляет процесс Node.js немедленно завершить работу и сгенерировать файл ядра.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

process.argv

A

Свойство process.argv возвращает массив, содержащий аргументы командной строки, переданные при запуске процесса Node.js. Первым элементом будет process.execPath. Вторым элементом будет путь к выполняемому файлу JavaScript. Остальные элементы будут любыми дополнительными аргументами командной строки.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

process.channel

A

Если процесс Node.js был порожден с IPC-каналом, свойство process.channel является ссылкой на IPC-канал.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

process.chdir(directory)¶

A

directory {string}
Метод process.chdir() изменяет текущий рабочий каталог процесса Node.js или выбрасывает исключение, если это не удается

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

process.config¶

A

Свойство process.config возвращает замороженный Object, содержащий JavaScript-представление опций configure, используемых для компиляции текущего исполняемого файла Node.js

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

process.connected

A

Если процесс Node.js порожден с IPC-каналом (см. документацию Child Process и Cluster), свойство process.connected будет возвращать true до тех пор, пока IPC-канал подключен, и вернет false после вызова process.disconnect().

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

process.cwd()¶

A

Метод process.cwd() возвращает текущий рабочий каталог процесса Node.js. Возвращает: {строка}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

process.disconnect()¶

A

Если процесс Node.js порожден с IPC-каналом, метод process.disconnect() закроет IPC-канал для родительского процесса, позволяя дочернему процессу изящно завершить работу, когда не останется других соединений, поддерживающих его жизнь.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

process.env¶

A

Свойство process.env возвращает объект, содержащий пользовательское окружение.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

process.execArgv

A

Свойство process.execArgv возвращает набор специфических для Node.js опций командной строки, переданных при запуске процесса Node.js.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

process.execPath

A

Свойство process.execPath возвращает абсолютное имя пути исполняемого файла, который запустил процесс Node.js.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

process.exit([code])

A

code {integer|string|null|undefined} Код завершения. Для типа string допускаются только целые строки (например, ‘1’). По умолчанию: 0.
Метод process.exit() указывает Node.js завершить процесс синхронно со статусом завершения code. Если code опущен, exit использует либо код “успеха” 0, либо значение process.exitCode, если оно было установлено.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

process.kill(pid[, signal])

A

pid {число} Идентификатор процесса
signal {строка|число} Сигнал для отправки, либо в виде строки, либо в виде числа. По умолчанию: ‘SIGTERM’.
Метод process.kill() посылает signal процессу, идентифицированному pid.

Имена сигналов - это строки, такие как ‘SIGINT’ или ‘SIGHUP’.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

process.nextTick(callback[, …args])

A

callback {функция}
…args {любые} Дополнительные аргументы для передачи при вызове callback.
Функция process.nextTick() добавляет callback в “очередь следующего тика”.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

process.send(message[, sendHandle[, options]][, callback])

A

message {Object}
sendHandle {net.Server|net.Socket}
options {Object} используется для параметризации отправки определенных типов дескрипторов.options поддерживает следующие свойства:
keepOpen {boolean} Значение, которое может использоваться при передаче экземпляров net.Socket. Если true, сокет остается открытым в процессе отправки. По умолчанию: false.
callback {Функция}
Возвращает: {boolean}.
Если Node.js порожден с IPC-каналом, метод process.send() может быть использован для отправки сообщений родительскому процессу. Сообщения будут получены как событие ‘message’ на объекте ChildProcess родительского процесса.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

process.stderr¶

A

Свойство process.stderr возвращает поток, подключенный к stderr

17
Q

process.stdin

A

Свойство process.stdin возвращает поток, подключенный к stdin

18
Q

process.stdout

A

Свойство process.stdout возвращает поток, подключенный к stdout

19
Q

Событие: ‘beforeExit’

A

Событие ‘beforeExit’ генерируется, когда Node.js опустошает свой цикл событий и не имеет дополнительной работы для планирования.

20
Q

Событие: disconnect¶

A

Если процесс Node.js порожден с IPC-каналом (Child Process или Cluster), событие ‘disconnect’ будет испущено, когда IPC-канал будет закрыт.

21
Q

Событие: exit¶

A

Событие: exit¶

code {integer}

Событие ‘exit’ генерируется, когда процесс Node.js собирается завершиться или в результате явного вызова метода process.exit();

22
Q

Событие: message¶

A

Событие: message¶

Если процесс Node.js порожден с IPC-каналом (Child Process или Cluster), событие ‘message’ испускается всякий раз, когда сообщение, отправленное родительским процессом с помощью childprocess.send(), получено дочерним процессом.

Сообщение проходит через сериализацию и разбор. Полученное сообщение может отличаться от первоначально отправленного.

23
Q

Событие: rejectionHandled¶

A

Событие ‘rejectionHandled’ испускается всякий раз, когда Promise был отклонен и к нему был присоединен обработчик ошибок (например, с помощью promise.catch()) позже, чем один оборот цикла событий Node.js.

24
Q

Событие: ‘uncaughtException’¶

A

Событие ‘uncaughtException’ генерируется, когда не пойманное исключение JavaScript прорывается обратно в цикл событий. По умолчанию Node.js обрабатывает такие исключения, печатая трассировку стека в stderr и завершая работу с кодом 1, переопределяя любой ранее установленный process.exitCode. Добавление обработчика для события ‘uncaughtException’ отменяет это поведение по умолчанию. В качестве альтернативы измените process.exitCode в обработчике события ‘uncaughtException’, что приведет к завершению процесса с указанным кодом выхода. В противном случае, при наличии такого обработчика процесс завершится с кодом 0.