Compatibilidade APIs Node.js - Process
Esta documentação explora o uso e a integração do módulo Process do Node.js dentro do Azion Runtime. O módulo Process é uma parte essencial do Node.js, permitindo interação com o processo Node.js atual, fornecendo informações e controlando sua execução.
O módulo process no Node.js é um objeto global que fornece informações e controle sobre o processo Node.js atual. É essencial para interagir com o ambiente de execução e gerenciar a execução de aplicações Node.js. Este módulo está disponível no Azion Runtime através da compatibilidade com Node.js, onde um caso de uso frequente é ler variáveis de ambiente, como process.env, ou agendar trabalho com nextTick dentro de uma function.
Exemplo: Variáveis de ambiente e nextTick
O exemplo abaixo mostra como usar o módulo process em uma function:
Exemplo: Lendo configuração de variáveis de ambiente
Acesse valores de configuração armazenados em variáveis de ambiente:
Exemplo: Usando nextTick para execução adiada
Agende trabalho para executar após a operação atual ser concluída:
Exemplo: Informações do processo e detecção de plataforma
Acesse informações de runtime sobre o processo:
Exemplo: Monitoramento de uso de memória
Monitore o consumo de memória durante a execução:
Exemplo: Uptime e temporização
Acompanhe o uptime do processo para monitoramento de saúde:
APIs com suporte
| API | Status |
|---|---|
process.env | 🟢 Com suporte |
process.nextTick() | 🟢 Com suporte |
process.platform | 🟢 Com suporte |
process.arch | 🟢 Com suporte |
process.version | 🟢 Com suporte |
process.versions | 🟢 Com suporte |
process.pid | 🟢 Com suporte |
process.ppid | 🟢 Com suporte |
process.uptime() | 🟢 Com suporte |
process.hrtime() | 🟢 Com suporte |
process.hrtime.bigint() | 🟢 Com suporte |
process.memoryUsage() | 🟢 Com suporte |
process.cwd() | 🟡 Parcialmente suportado |
process.exit() | 🟡 Parcialmente suportado |
process.on() | 🟡 Parcialmente suportado |
process.argv | 🟡 Parcialmente suportado |
process.title | 🟡 Parcialmente suportado |