Subj : Couple of JS Questions
To : Apam
From : Digital Man
Date : Mon May 23 2022 11:49 am
Re: Couple of JS Questions
By: Apam to All on Mon May 23 2022 07:34 pm
> Hi
>
> I'm mucking around in JS, and am creating a gemini service for synchronet.
> It serves files in /sbbs/text/gemini/ (not exactly hard coded, i'm using
> system.text_dir + "gemini".)
>
> First question, is it possible in synchronet javascript to determine the
> mime-type of a file?
You could load ctrl/mime_types.ini using the File class and compare the extension.
> At present I'm just using a switch statement based on the extension - is
> this the best way to do things?
Ideally, you'd use the same mime_types.ini file used by the web server.
> The second question, I'd like to add cgi type interface, which would load
> javascript files from the gemini root. I'm unsure how to execute another
> javascript file from within a service javascript file (or at all).
load(), require() and js.exec() are used to execute a JS file from a JS file.
--
digital man (rob)