[Node.js] js로 파이썬 연동 실행하기

이상협·2022년 12월 27일
0

Node.js

목록 보기
4/6

학교 프로젝트를 진행하면서 api를 요청받아 딥러닝 모델의 결과값을 보내줘야하는 경우가 있었다.
그때 내 노트북으로는 @tensorflow/tfjs 관련 모듈을 설치해도 제대로 사용이 안됐기 때문에 자바스크립트로 파이썬 파일을 연동 실행하는 방법을 찾아보았다.

child-process

node의 기본 내장 모듈로 따로 모듈 설치가 필요 없다.

실행 방법

const spawn = require('child_process').spawn

const result = spawn('python', ['[filename].py'])

result.stdout.on('data', function(data) {
  ...
})

result.stderr.on('data', function(data) {
  ...
})
  • const result = spawn('python', ['[filename].py', 매개변수1, 매개변수2, ...])
    python [filename].py args1 args2 명령어로 파이썬 코드를 실행하는것과 같음

참고

0개의 댓글