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.jsvar 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 주소와 포트에서 웹 브라우저에서 액세스하는 물리적 파일에서 원하는 결과를 얻어 올바른 작업이라고 할 수 있습니다.
이 기사를 읽어 주셔서 감사합니다!
Reference
이 문제에 관하여(IBM i(AS/400)의 PASE 환경에서 node.js를 이동하는 방법 [DB2 연결편] (3/4)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kagesta/items/3967c7d7fb5ae292e2a1
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
물리적 파일 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 주소와 포트에서 웹 브라우저에서 액세스하는 물리적 파일에서 원하는 결과를 얻어 올바른 작업이라고 할 수 있습니다.
이 기사를 읽어 주셔서 감사합니다!
Reference
이 문제에 관하여(IBM i(AS/400)의 PASE 환경에서 node.js를 이동하는 방법 [DB2 연결편] (3/4)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kagesta/items/3967c7d7fb5ae292e2a1
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(IBM i(AS/400)의 PASE 환경에서 node.js를 이동하는 방법 [DB2 연결편] (3/4)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kagesta/items/3967c7d7fb5ae292e2a1텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)