Skip to content

Latest commit

聽

History

History
56 lines (41 loc) 路 1.88 KB

File metadata and controls

56 lines (41 loc) 路 1.88 KB

馃捇 NodeJS CLI

Web JavaScript NodeJS

Simple Command line interface (CLI) application example in NodeJS.

This is a simple example that shows how you can natively play around with the NodeJS command arguments. If you want a complete solution for building NodeJS CLI applications, I'd suggest you go for the Commander library 馃樆.

Screenshot

馃弫 Try it!

  1. Clone the repository.

  2. Stay in the parent folder of the project.

  3. Execute the application:

node nodejs-cli

this will automatically execute the index.js file inside the nodejs-cli folder.

Output: No options provided.

  1. Execute with some flags:
  • Help flag: --help
node nodejs-cli --help

Output: This is an example cli app with nodeJS..

  • Help flag alias: -h
node nodejs-cli -h

Output: This is an example cli app with nodeJS..

  • Name flag with parameter: --name or -n
node nodejs-cli --name Ambratolm

Output: Hello, Ambratolm! Welcome! :D

馃殌 Features

  • Execute command options through flags (arguments prefixed with "--") with aliases (arguments shorthands prefixed with "-").
  • If flags are duplicate or merged with their aliases it executes the associated command one time only.
  • Prompts unknown flags.
  • To add a new option flag, just add a method in the actions/@methods.js file.
  • To add an alias for a flag, just add an entry in actions/@aliases.js file with the name of the targeted method as the key and an array of aliases as the value.

馃搩 License

Licensed under MIT.