The PJSCALL command allows you to directly call a Profound.js module from a Genie session.
Your Profound.js module must be stored as a .js file within a subdirectory of modules under your Profound.js installation directory. Each modules subdirectory is similar to an IBM i library. The Profound.js installation directory may or may not be on the same server as Genie. You can control which server Genie connects to by configuring environment variables within a Genie session.
PJSCALL takes the following parameters:
- Module - Specifies the Profound.js module name to call (the .js extension can be omitted here)
- Directory - Specifies the subdirectory of modules containing the Profound.js module to be called. You can specify *PATHLIST to use the pathlist to search for the module – all directories in the Profound.js pathlist are searched until the first match is found. The pathlist is derived from the IBM i job's library list.
- Parameters - One or more parameters can be specified to pass to the module
The Node.js module you call may either present an interactive user interface or just perform back-end business logic, in which case control is immediately passed back to Genie after the Node.js script finishes executing.