본문 바로가기
반응형

Dev/Node4

Node.js - 오라클 연동에 mybatis까지 1.오라클 연동 오라클은 Node에 연동하기 위한 인터페이스 라이브러리를 제공하지 않습니다. 오라클에서 제공하는 ojdbc를 다운받거나 인터페이스 역할을 하는 클라이언트 라이브러리를 다운 받아서 적용해야 합니다. 참고 - Node - 오라클 연동 npm install install npm install oracledb client install oracle client 환경변수 참고 - oracle client 환경변수 코드/* 오라클 DB 설정*/ var oracledb = require('oracledb'); var config = { user: "아이디", password: "비밀번호", connectString: "주소/xe" } /* app.js */ oracledb.getConn.. 2022. 3. 30.
[Node] Node.js - 키보드 입력시키기 물리적 키보드 입력과 같은 동작시키기 원격지 컴퓨터의 키보드 입력과 같은 동작이 필요 node-key-sender npm을 통해 해결한 내용을 포스팅 1.npm 설치 npm install npm install --save-dev node-key-sender소스코드 var ks = require('node-key-sender'); ks.sendKey('a'); //키보드의 a 를 누르는 이벤트를 발생시킨다. var ks = require('node-key-sender'); ks.sendKeys(['a', 'b', 'c']); // abc var ks = require('node-key-sender'); ks.. 2022. 3. 30.
Node.js - Excel Download With Template xls Template 사용하여 Excel download wirh Template 구현 npm install npm i xlsx-template소스코드 var fs = require('fs'); var XlsxTemplate = require('xlsx-template'); var path = require('path'); var mime = require('mime'); //템플릿 명 var temp_name = "template01.xlsx"; //엑셀 데이터 var params={ extractDate: '20201127', revision: 2, dates: [new Date("1993-07-07"), new Date("20.. 2022. 3. 30.
PM2 무중단 서비스 NodeJs를 Back-End에서 사용할때 고민이 있음 서버가 갑자기 중지되는 경우 NodeJs는 싱글 스레드기반인데 멀티코어 혹은 하이퍼 스레딩을 사용하고싶은 경우 그럴때 PM2 (Process Manager)를 이용하면 해결 가능함 설치방법 // 전역으로 설치 npm install -g pm2 실행방법 pm2 start app.js pm2 start app.js처럼 옵션없이 실행하면 PM2의 기본 모드인 포크(fork)모드로 애플리케이션이 실행된다. 그러나 우리는 모든 CPU를 사용하기 위해서 애플리케이션을 클러스터 모드로 실행해야 하고 그에 필요한 설정파일을 추가해야 한다. //ecosystem.config.js module.exports = { apps: [{ name: 'app', script:.. 2022. 3. 29.
반응형