From b060061481455bb6a6da42aecedf729f064ac562 Mon Sep 17 00:00:00 2001 From: thomasabishop Date: Sun, 28 Apr 2024 11:20:04 +0100 Subject: [PATCH] Autosave: 2024-04-28 11:20:04 --- .zk/notebook.db | Bin 3244032 -> 3244032 bytes zk/NodeJS_scripts.md | 12 ++++++++---- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/.zk/notebook.db b/.zk/notebook.db index 9672195bb62990a3a1780398c79fb7b8d9009841..ad8575f1aff3cc460a1c0db87ebc6bb66062508e 100644 GIT binary patch delta 2648 zcmds(U2GIp6vy}6xii!G+Uagf+oc7k6tIP*-R&2<2vQ4DgIXbg7#oDy?Y29m-6{J~ zECit`w!Dbt#fdQ_2A@bwkQ7}WBz#H1Xu@iO5)u=6()jV9`0+quJTtTM5!%GWHz)aL zZug#h&Y5%1@7^9dGy{iFQ`NBZSj{@vd3x8uwQz0v+qK=@aCW-s=na6$_t+^=zf!I% z-z(oJ?<*&ix4m?_{MZS3aSiy1@`tAmeDo^1#aVI_M zuj3XFT(TdY-ay9`5^j%0L*e$& z%GS8vtS4GqVtvu}NOMbTxTQ7L9**eE;b?Oxu7{gLt>Lx^{?y*v8jXgc;YcFd77tAZ z(w!7}ta(`kk^BOF#fjQ&sQn`hYoLf{AxJ*243}dd<3;+X!kve>w&u{&7nQwT4 zW|KNjVa?Yu_U;9M_|yhY@=GFzV7We?X8^Yn<2+kI0IQB6cxk(}*(`6iOUG6%B{XTo z-LyvuW7uDSJ3q`4duws@0?U{=H;xzRsF`z%n}m{myPNFlVbK^uMWswq{DR;Y1wj@> zQBfpGRwP*!R9R6<6;+faQ4$1E^@_5nNQ$ySR3$+bMOF2didB9=k^O=wDIyx$rt*=B zGesDtLI}g~4fiQdzgrSE) zz!mpFFdhV<#sT5r10bO7EFj>ovw~1@AB2&6{f~URJy{FP?gVZ#06(aw`g6M5b_&oT z2T#fJCFlVizp)I3xLsuER&3ZUla$CB0C?!dMD*F80L0eEKeZng%s z0JRYH7)nFc=I>?~37^q0IRKW}Q5VY(bkuzgEZ#0%#5y(;?3mo&S%+Gj-`~09Oj_9is@bk}sPuXy}hzx>`*R%`d9raSjRMl<`g zY%-y_=Uk(YfRyY%tL%dXD_p|ADM8W`e=8h!zg53P)Cj!;S4L fTiT-St&zO%YH*57l0p!*0@a9W%9BFquTy^myWX3< delta 942 zcmb8tT}V@59LMqV-;QT<+u59N)3$0lEw#t(Y-ew0LB2!=UI<}D5K^0)Xqhe>K}6(G zx1tE8i$jQHb{B#Rqvx`^P^M`cfn-8pS9Q}(id~GT|1!Gh&IdmHt{(XE@C*+x!Y~>) zL)V1mICMR~c)JM}=Qo==Iv_Rgc(4XA_OxIe3}5+A{477iKhm>$q9^mE6EnJ+1}IkW zJB$sC`LRGze#*d*A3f;vqZ-+mq8n2{s<}DF@ZB&+b+2K{Kt}b9!2~TDmWgu=9@a2w zV$>`E2cQB_0~7*i0JH!)c`XACU`k{mkyRwJ%0!k;WD62m?qya5(=2>pTyjBFeX3m9 z&Wx&Zsu!vORh@F3`^-&pr#U_CkE(CN33i(~sSv`xkh3T3_V_)bGbn}J9;rJb38Fvb za=SvJ&*K$)B2q*MyL$vd2)VjllDEelaYp=JL39eiBpFhpLZm@jq(eN?BLgZzMpR76 zP|5l?jZz(Fbhory>i9&9nbxNW<>=;F`x8jUdrMInDn}+%fhy5H8t*lq*@8v-;k?CG z32n(-%!2l#1Lz>KqAHq;RTsYHTnaBJyt2C47NY&lwq;=3*f^gIwAxS&4Ybz&9D{R7 zf4UYOLWfZusz(jfpFXnmLtFTmQ2@gLqq_RgnA$G6e`Tc3$ap;Ujd%O*nIX=1cGBzu z0ic(bNioRNX;Q&;42C1^o$`ehQX%Kk#KK>W+^|N2LosXLHET?sT_F-^XvY#U@AVq5 z=^MB{*c}Y@N9>wj`Dm-HSr%6bDfL(Ne(gD1#%#Cz<{hb$pDmGBd%XW&KiskJ_80H=`vOj1T`W%a?qWOph^7(eZf1w diff --git a/zk/NodeJS_scripts.md b/zk/NodeJS_scripts.md index d2e7dd2..663f79e 100644 --- a/zk/NodeJS_scripts.md +++ b/zk/NodeJS_scripts.md @@ -9,7 +9,7 @@ created: Friday, April 26, 2024 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 +architecture. ```js #!/usr/bin/env node @@ -26,7 +26,11 @@ if (require.main === module) { } ``` -This obviously requires NodeJS to be in your path and executable privileges. +Basically we have a function that contains the main actions of the script. This +is then invoked within `main` in the manner of a Bash or +![Python script](./Single_file_Python_scripts.md) -The key part is the module check at the bottom which makes the script file -invocable. +This obviously requires the Node binary to be in your path and the script must +be run with executable privileges. + +The module check at the bottom which makes the script file invocable.