Can I serve CLI Applications using Nginx
Ahmad Ismail
ismail783 at gmail.com
Thu Jun 23 05:19:03 UTC 2022
I have bumped into CGI (after asking the question here).
However, I have some issues with CGI. For example, I have to add HEADERS
maintaining CRLF etc in the output. However, I want the CLI app to be
totally independent. I mean, I want to output regular text or json
without any header. So, what I really want is:
CLI_APP | ADD_UI | ADD_CGI_HEADER
Where CLI_APP gives me pure json. ADD_UI adds HTML, CSS, JS on the json
output. And ADD_CGI_HEADER adds the extra stuff that is needed to make the
final response sendable via the server.
Please note that when the user will send a request, it will have to go
through the total pipeline. Also please note that, I can always call ADD_UI
at the end of CLI_APP and call ADD_CGI_HEADER at the end of ADD_UI. But
that way, I am not decoupling. And the later binaries will be dependent on
the previous ones. This is not something I want. I want to *pipe the
outputs to get the final response*.
How can I do that? Do I need to extend nginx in any way (like creating any
module or something like that)? Or is there already a solution i do not
know about?
*Thanks and Best Regards,Ahmad Ismail*
On Wed, Jun 22, 2022 at 11:24 PM Lyndon Nerenberg (VE7TFX/VE6BBM) <
lyndon at orthanc.ca> wrote:
> Ahmad Ismail writes:
>
> > Can Nginx help me send the requests to CLI_APP via STDIN and serve the
> > final output of ADD_UI --output web?
>
> I think what you're looking for here is inetd.
>
> --lyndon
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx/attachments/20220623/06d2eec1/attachment.htm>
More information about the nginx
mailing list