Nodejs commandline: Difference between revisions

From wikinotes
No edit summary
 
Line 34: Line 34:
# ~/.bashrc
# ~/.bashrc


# see https://github.com/nodejs/node/issues/5608
if [ $(command -v rlwrap) ] ; then
if [ $(command -v rlwrap) ] ; then
   alias node='NODE_NO_READLINE=1 rlwrap node'
   alias node='NODE_NO_READLINE=1 rlwrap node'

Latest revision as of 19:03, 27 September 2023

Most cli related code resides in:


Running Code

node script.js foo bar baz

Parsing Arguments

process.argv     // string array of cli args
process.exit(1)  // exit with process exit-code

stdout, stderr, stdin

console.log('hello world')    # print to stdout
console.error('hello world')  # print to stderr
process.stdin

vi mode

# ~/.bashrc

# see https://github.com/nodejs/node/issues/5608
if [ $(command -v rlwrap) ] ; then
  alias node='NODE_NO_READLINE=1 rlwrap node'
fi