반응형

node.js 4

[node.js] python 실행 & 한글깨짐현상

node에서 python을 호출하는 과정 1. child-process 사용 const { spawn } = require('child_process');const python = spawn('python3', ['itn.py', '매개변수']);let dataToSend;python.stdout.on('data', function(data) { dataToSend = data.toString(); console.log(dataToSend);}); python.on('close', (code) => { res.send(dataToSend);});python.stderr.on('data', function(data) { console.log(data.toString());}); 첫번째 방법으로 쉽게 파..

밥줄/Javascript 2025.09.09

[Node.js] 버전 두개 사용하기 위한 VSCode 설정

사용하는 기본 Node.js 버전을 건들지 않고 단독으로 별도 버전을 VSCode에서 사용하는 방법이다.별도 모듈은 Node.js 20에서 개발 + pkg로 단독 .exe 생성기존 다른 모듈은 Node.js 10에서 계속 유지각 exe는 독립 실행 환경이기 때문에 버전 충돌 없음pkg는 Node.js 런타임까지 같이 묶어 주기 때문에,exe로 만든 이후에는 사용자 PC에 Node.js가 설치되어 있든 없든 관계없이 실행. 즉, Node.js 10 모듈 → pkg → exe1 (Node.js 10 내장) Node.js 20모듈 → pkg → exe2 (Node.js 20 내장) 이렇게 완전히 따로 동작한다. Node 20용 exe 만들기Node 20용 .exe를 만들려면 pkg가 최신이어야 함npm ins..

밥줄/Javascript 2025.08.20

[Node.js] Node 버전별 환경 맞춤 의존성 점검

node 10 -> 18로 업그레이드 하면서 pkg 업그레이드 필요해짐 pkg는 Node.js의 내부 ABI와 런타임을 포함하므로 반드시 사용하는 Node 버전과 pkg 타겟 버전이 맞아야 함 빌드 후 실행파일에 포함된 Node.js 버전은 pkg 타겟에 따라 결정. ​1. 현재 버전 확인npm info pkg version​2. pkg 업그레이드npm install pkg@5.8.1 --save-dev3. pkg 타겟 재지정"scripts": { "build": "pkg . --targets node18-linux-x64,node18-win-x64 --out-path dist", "start": "node bin/www", "test": "jest", "eslint": "node_..

밥줄/Javascript 2025.08.20

[node.js] sequelize deprecated String based operators are now deprecated.

2020-07-16 16:40:06.919: Thu, 16 Jul 2020 07:40:06 GMT sequelize deprecated String based operators are now deprecated. Please use Symbol based operators for better security, read more at http://docs.sequelizejs.com/manual/tutorial/querying.html#operators at C:\snapshot\medivoice4accountserver-v4.5\node_modules\sequelize\lib\sequelize.js:242:13 분석 내용 로그 확인시 sequelize에서 문자열 기반 연산자는 보안상 권고하지 않는 경고 ..

밥줄/Javascript 2021.04.16
반응형