Process Flashcards
process.abort()
Метод process.abort() заставляет процесс Node.js немедленно завершить работу и сгенерировать файл ядра.
process.argv
Свойство process.argv возвращает массив, содержащий аргументы командной строки, переданные при запуске процесса Node.js. Первым элементом будет process.execPath. Вторым элементом будет путь к выполняемому файлу JavaScript. Остальные элементы будут любыми дополнительными аргументами командной строки.
process.channel
Если процесс Node.js был порожден с IPC-каналом, свойство process.channel является ссылкой на IPC-канал.
process.chdir(directory)¶
directory {string}
Метод process.chdir() изменяет текущий рабочий каталог процесса Node.js или выбрасывает исключение, если это не удается
process.config¶
Свойство process.config возвращает замороженный Object, содержащий JavaScript-представление опций configure, используемых для компиляции текущего исполняемого файла Node.js
process.connected
Если процесс Node.js порожден с IPC-каналом (см. документацию Child Process и Cluster), свойство process.connected будет возвращать true до тех пор, пока IPC-канал подключен, и вернет false после вызова process.disconnect().
process.cwd()¶
Метод process.cwd() возвращает текущий рабочий каталог процесса Node.js. Возвращает: {строка}
process.disconnect()¶
Если процесс Node.js порожден с IPC-каналом, метод process.disconnect() закроет IPC-канал для родительского процесса, позволяя дочернему процессу изящно завершить работу, когда не останется других соединений, поддерживающих его жизнь.
process.env¶
Свойство process.env возвращает объект, содержащий пользовательское окружение.
process.execArgv
Свойство process.execArgv возвращает набор специфических для Node.js опций командной строки, переданных при запуске процесса Node.js.
process.execPath
Свойство process.execPath возвращает абсолютное имя пути исполняемого файла, который запустил процесс Node.js.
process.exit([code])
code {integer|string|null|undefined} Код завершения. Для типа string допускаются только целые строки (например, ‘1’). По умолчанию: 0.
Метод process.exit() указывает Node.js завершить процесс синхронно со статусом завершения code. Если code опущен, exit использует либо код “успеха” 0, либо значение process.exitCode, если оно было установлено.
process.kill(pid[, signal])
pid {число} Идентификатор процесса
signal {строка|число} Сигнал для отправки, либо в виде строки, либо в виде числа. По умолчанию: ‘SIGTERM’.
Метод process.kill() посылает signal процессу, идентифицированному pid.
Имена сигналов - это строки, такие как ‘SIGINT’ или ‘SIGHUP’.
process.nextTick(callback[, …args])
callback {функция}
…args {любые} Дополнительные аргументы для передачи при вызове callback.
Функция process.nextTick() добавляет callback в “очередь следующего тика”.
process.send(message[, sendHandle[, options]][, callback])
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 родительского процесса.