Autosave: 2024-04-26 11:00:05

This commit is contained in:
thomasabishop 2024-04-26 11:00:05 +01:00
parent 64707584ae
commit 82904585af
3 changed files with 44 additions and 0 deletions

Binary file not shown.

32
zk/NodeJS_scripts.md Normal file
View file

@ -0,0 +1,32 @@
---
id: 5043
title: NodeJS_scripts
tags: [node-js]
created: 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
```js
#!/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.

View file

@ -0,0 +1,12 @@
---
id: atzw
title: Single_file_Python_scripts
tags: []
created: Friday, April 26, 2024
---
# Single_file_Python_scripts
## Related notes