🥇 Process.

Cada script de node que se ejecuta, es en esencia un proceso. Por ejemplo, ps aux | grep node va a mostrar todos los programas ejecutandose en una maquina. Convenientemente los desarrolladores pueden accesar a la informacion del proceso mediante node -e "console.log(process.pid)" que imprimirá el id del proceso.

Otra información de utilidad es:

Es posible utilizar un acortador para definir una variable de entorno antes de invocar una sentencia o un programa de node.

NODE_ENV=development node -e "console.log(process.env.NODE_ENV)"

NODE_ENV es una convención, sus posibles valores incluyen.

🍿 Argumentos de la linea de comandos.

Para accesar los argumentos de la linea de comandos se echa mano de process.argv.

Por ejemplo si el comando es.

node app.js arg1 arg2 arg3

Regresara…

[ '/path/to/node',
  '/path/to/app.js',
  'arg1',
  'arg2',
  'arg3' ]

🍿 process.exit()

Para salir de una aplicación que encuentra un error, lo ideal es salir de esta mediante un error. Los codigos de salida al sistema pueden ser especificados.

process.exit(1)
process.exit(0)

Diferentes tipos de codigos failure errors pueden ser utilizados, el conocerlos permite conocer la respuesta apropiada del programa.

Globals. Importar y exportar modulos
comments powered by Disqus