eolas/zk/NodeJS_scripts.md
2024-04-26 11:00:05 +01:00

711 B

id title tags created
5043 NodeJS_scripts
node-js
Friday, April 26, 2024

NodeJS_scripts

If we want to use NodeJS as a scripting language without going to the trouble of setting up an NPM-based development environment, we can use the following architecture

#!/usr/bin/env node

const process = require("process");

const actualScript = (firstParam, secondParam) => {
  // Do something
};

if (require.main === module) {
  const [, param1, param2] = process.argv;
  actualScript(param1, param2).catch(console.error);
}

This obviously requires NodeJS to be in your path and executable privileges.

The key part is the module check at the bottom which makes the script file invocable.