Usage:
node test.js ./path-to-function.js parameter=value parameter2=value2
Will invoke the main
function of path-to-function.js
with following params
:
{ "parameter":"value", "parameter2":"value" }
Alternatively, input can be passed on stdin, this allows the creation of more complex input objects that would be inconvenient to edit on the command line or passing non-string values.
echo '{"boolean": true}' | node test.js ./path-to-function.js cat input.json | node test.js ./path-to-function.js
If you intend to post-process the result, for instance with jq
, add the parameter --json
, which will make sure test.js
returns well-formed JSON. The default is off, which means you will get a slightly more readable output.