Working With Process Object in Node.js

Introduction

 
This article explains the Process object in Node.js. Node.js is a server-side JavaScript language written using the Google V8 engine. The main purpose of Node.js is that system interaction should be non-blocking or asynchronous.
 

Process Object

 
The process object is the global object in Node. It can be accessed from anywhere; it is an instance of  EventEmitter. Each Node.js has a set of built-in functionality, accessible through the global process object. The process object provides the standard input/output (stdio) streams stdin, stdout and stderr (as in C/C++) as in the following:
  • stdin: a readable stream for reading input from the user.
  • stdout: a writable stream, either synchronously or asynchronously.
  • stderr: a blocking synchronous writable stream intended for error messages.
The stdout or non-blocking function are console.log, console.info, util.puts, util.print and Stderr. The blocking functions are console.warn console. error, util.debug, and process.stdin (a readable stream for getting user input).
Properties of  Process Object
  • process.title: By default a process title is NODE but you can change it.
 
  • process.pid: It's OS process ID.
 
  • process.version: The version refers to your current node version. It's compiled in a property that represents the NODE version.
Version
 
versioncmd
  • process.platform: The platform has the platform that your node is running in; it specifies the platform your process is running in, for example, 'linux', 'win32', 'freebsd', 'sunos'.
platform
 
platformcmd
 

Summary

 
This article has explained the Process object and some of the properties of the Process object.