Express
-
[Node.js] child-process 이용하기졸업프로젝트 2021. 4. 10. 19:32
모듈을 설치한다. >> npm install child-process spawn에서 python을 사용한다는 정보와 실행 스크립트, 인자를 함께 넘겨주고 stdout.on('data', 콜백함수) 통해 실행 결과가 반환됨을 캐치하고 콜백 함수를 이용하여 데이터를 처리한다. 나의 경우 받은 데이터의 한글이 깨져서 들어와 utf-8로 변환해 주었다. const spawn = require('child-process').spawn; const python = spawn('python',["test.py", argv]); python.stdout.on('data', function(chunk,error){ if(error) console.log("에러발생 ::: ",error) var textChunk = ch..
-
[Node.js] python-shell 이용하기졸업프로젝트 2021. 4. 10. 19:21
이용하기 위해서, 모듈을 설치한다. >> npm install python-shell 옵션에서 넘겨줄 인자를 선택할 수 있고 콜백함수에서 return된 데이터를 확인할 수 있다. const pythonShell = require('python-shell'); var options = { mode: 'text', pythonPath: '', pythonOptions: ['-u'], scriptPath: '', args: [arg1,arg2] }; pythonShell.PythonShell.run('실행스크립트', options, function (err, results) { if (err) console.log(err); else console.log(results); }); 파이썬 스크립트에서는 sys...
-
[Node.js] express 서버 구축 (mySQL 연동)졸업프로젝트 2021. 4. 10. 14:52
Express 서버 구축하기 1. npm 프로젝트 시작하기 우선, Node.js를 설치합니다. node --version cmd 창에 위의 명령어를 쳤을 때 버전 정보가 나온다면 잘 설치가 된 것입니다. Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 원하는 위치에 프로젝트 파일을 생성하고 cmd 창에서 프로젝트 디렉터리로 이동한 뒤 아래 명령어를 입력합니다. npm init -y npm install --save express 이렇게 된다면 express를 사용할 준비가 완료되었습니다. 2. 기본 코드 구성 visual studio code를 사용하여 해당 폴더를 열어주면 아래와 같은 폴..