验证 Node.js 运行时的安装情况

此任务详细说明了用于验证您可以在 CICS®中运行 Node.js 应用程序的步骤,以及在看到意外结果时查找有用诊断反馈的位置。

开始之前

安装 IBM® SDK for Node.js -z/OS® 并为 CICS 区域用户 ID 授予其安装目录的读取和执行权限。

确认 CICS bundle 目录存在。 CICS TS 6. 3 则为 /usr/lpp/cicsts/cicsts63/samples/nodejs/nodejsivp

过程

  1. 将 CICS 束目录及其内容复制到您选择的新位置。
    例如: cp -R /usr/lpp/cicsts/cicsts63/samples/nodejs/nodejsivp /u/jdoe/
  2. 在 CICS 束的副本中,编辑 Node.js 概要文件 profiles/ivp_sample.profile
    更新以下环境变量:
    • PORT= 设置一个可用的 HTTP 端口号, Node.js可以使用该端口号来处理Web浏览器的请求。 该端口不能与其他应用程序共享。
  3. CICS 束中的 Node.js 概要文件包含 %INCLUDE 语句,该语句引用包含系统范围 Node.js 配置数据的 zFS 文件。 在以下位置创建此文件: <USSCONFIG>/nodejsprofiles/general.profile,将 <USSCONFIG> 替换为目标 CICS 区域中 USSCONFIG SIT 参数的值。
    此文件必须设置以下值:
    • NODE_HOME= 设置为 IBM SDK for Node.js -z/OS 安装目录。
    • WORK_DIR= 设置为写入输出诊断文件的目录。 值 . 表示 CICS 区域用户标识的主目录。
  4. 将样本资源定义 DFHNJIVP 从组 DFH$NODJ 复制到您选择的组。
  5. 编辑 DFHNJIVP 的副本以将 BUNDLEDIR 属性设置为步骤 1中 CICS 束副本的目录。
  6. 安装 DFHNJIVP的副本。 Node.js启动并监听 HTTP 请求。
  7. 使用网络浏览器Node.js发送 HTTP。
    例如: http://hostname:port/ ,其中 hostname 是运行 CICS 的 z/OS 上 TCP/IP 堆栈的标准主机名, port 是在步骤 2中选择的值。
    Web 浏览器显示响应"Congratulations, you have successfully run Node.js IVP Application IVPSAMPLE.".

下一步操作

如果 Web 浏览器未显示期望的响应,请查看 对 Node.js 应用程序进行故障诊断中的诊断信息。