Another way is to use a system like PythonAnywhere and run code there that is invoked through an ssh module. Standard out from your pythoncode can return data back to Make via ssh too.
Looks like I’m going to need to try this because I can’t login to my server via the SSH module anymore. I upgraded to the latest Ubuntu and made the fatal error of allowing it to reset the sshd config file.
Now I just get this error and there doesn’t seem to be anything I can change in the Make module to fix it.
sshd[39522]: Unable to negotiate with 54.80.47.193 port 7013: no matching host key type found. Their offer: ssh-rsa,ssh-dss [preauth]
I’m losing my mind, it’s been hours trying to figure this out.
ScrapeNinja.net allows to execute Javascript, but only in cases when you need this Javascript for some complex post-processing of arbitrary HTML of a scraped website - and this, I think, is one of the major use cases of custom JS code with Make. Here is a video showcasing ScrapeNinja Javascript extractors launched by Make, to extract data from websites and putting this data into Google Sheets: Web Scraping in Google Sheets: I replaced importXML with Make (Integromat) and ScrapeNinja - YouTube
There are many Javascript functions for array, string and date manipulation, but there is no way to write custom Javascript code and execute it directly from a Make module. There are lots of ways around this but all involve third party approaches.
Make is a nocode/locode tool so the real question is why would you want to write custom Javascript if Make itself can do quite a bit already without needing to call Javascript.