IBM i(AS/400)의 PASE 환경에서 node.js를 이동하는 방법 [DB2 연결편] (3/4)


1. DB2 연결 준비


Node.js의 DB2i 추가는 IBM i를 통해 DB2 데이터베이스로 설정된 자바스크립트 API입니다.DB2CLI API 기반입니다.다음 경로에 그 추가가 존재합니다.
경로:/QOpenSys/QIBM/ProdData/Node/os400/db2i
DB2 가이드에 상기 폴더에 포함된db2입니다.js가 필요합니다.

[스크립트 세트 확인]


DB2에 필요한db2를 추가합니다.js 존재 확인

[IBM i 설정 확인]


연결할 RDB 디렉토리 항목 이름을 확인합니다.필요한 경우 RDB 디렉토리 항목을 설정합니다.Nodejs를 실행하는 IBM i의 DB2에 액세스하면 Nodejs 인코딩을 통해 DB 이름에 *LOCAL을 지정하여 연결할 수 있습니다.

2. Java 스크립트 준비


물리적 파일 QIWS/QCUSTCDT의 데이터를 참조하고 표시하는 JavaScript 만들기


[JavaScript의 편집]


텍스트 편집기에서 JavaScript를 편집한 후 UTF-8에서 "sample.js"이름으로 저장
hello.js
var http = require('http');
var db = require('/QOpenSys/QIBM/ProdData/Node/os400/db2i/lib/db2');
http.createServer(function (req, res) {
     db.init();
     db.conn("*LOCAL");
     db.exec("SELECT LSTNAM, STATE FROM QIWS.QCUSTCDT", function(rs) {
                 res.writeHead(200, {'Content-Type': 'text/plain'});
                 res.end(JSON.stringify(rs));
     });
     db.close();
}).listen(8082, '192.168.1.7');
console.log('Server running at http://192.168.1.7:8082/');

[FTP 전송]


IBM에서 작성한/home/node 폴더에 "sample.js"를 먼저 전달

3. JavaScript 실행


Sample.js JavaScript 확인 작업 수행


【명령 집행】


CALL QP2TERM
cd/QOpenSys/QIBM/ProdData/Node/bin
node/home/node/sample.js

[실행 결과]


소스에 지정된 IP 주소와 포트에서 웹 브라우저에서 액세스하는 물리적 파일에서 원하는 결과를 얻어 올바른 작업이라고 할 수 있습니다.

이 기사를 읽어 주셔서 감사합니다!

좋은 웹페이지 즐겨찾기