Hi John,
I agree that you want to use a built-in server for everything. A mature web server like Apache would have a lot of features desirable for production.
However, the only way I know to host a Node.JS app in Apache on the IBM i is to set up the Apache server as a reverse proxy for the Node.JS app listening on a separate port. Node.JS web server functionality would be needed for the Node.JS app to listen on a separate port.
There is, to my knowledge, no way of setting up Node.JS programs as CGI apps in Apache (like you would the XMLSERVICE xmlcgi.pgm program or a COBOL program).
Nor, to my knowledge, is there a Node.JS module for Apache (like the PHP module for Apache).
Thanks,
Kelly Cookson
IT Project Leader
Dot Foods, Inc.
217-773-4486 ext. 12676
www.dotfoods.com<
http://www.dotfoods.com>
From: OpenSource [mailto:opensource-bounces@xxxxxxxxxxxx] On Behalf Of John Yeung
Sent: Monday, June 04, 2018 2:57 PM
To: IBMi Open Source Roundtable <opensource@xxxxxxxxxxxx>
Subject: [EXTERNAL] Re: [IBMiOSS] Ports and routes needed to replace very large numbers of green screens
On Mon, Jun 4, 2018 at 3:48 PM, Richard Schoen
<Richard.Schoen@xxxxxxxxxxxxxxx<mailto:Richard.Schoen@xxxxxxxxxxxxxxx>> wrote:
If we're talking an Apache server or Nginx or IIS I'm pretty sure those web servers can handle the scaling/routing just fine.
Not sure about node apps where they might are self-hosting JS apps. I've been able to crash my Node sample servers before.
Nobody recommends using "built-in" servers for production. Those are
provided to simplify learning, testing, and development. Node.js (like
almost anything else) would typically be used in conjunction with
Nginx and/or Apache.
John Y.
--
This is the IBMi Open Source Roundtable (OpenSource) mailing list
To post a message email: OpenSource@xxxxxxxxxxxx<mailto:OpenSource@xxxxxxxxxxxx>
To subscribe, unsubscribe, or change list options,
visit:
https://lists.midrange.com/mailman/listinfo/opensource<
https://lists.midrange.com/mailman/listinfo/opensource>
or email: OpenSource-request@xxxxxxxxxxxx<mailto:OpenSource-request@xxxxxxxxxxxx>
Before posting, please take a moment to review the archives
at
https://archive.midrange.com/opensource<
https://archive.midrange.com/opensource>.
As an Amazon Associate we earn from qualifying purchases.