2016-11-05 7 views
-3

내가실행 터미널에서 명령 노드 JS

quickscrape \ 
    --url https://peerj.com/articles/384 \ 
    --scraper journal-scrapers/scrapers/peerj.json \ 
    --output peerj-384 
    --outformat bibjson 

를 입력 한 후, quickscrape을 사용하여 웹 크롤러 프로그램을 작성하려고 해요 그리고 내 터미널에서 "를 입력"히트, 라이브러리의 결과를 생성합니다 크롤러를 폴더에 넣습니다.

이제 javascript progarm을 작성하여이 터미널 명령을 나를 위해 호출하지만 node.js의 터미널과 상호 작용하는 방법을 모르겠습니다.

답변

2

나는 child_process가 필요하다고 생각합니다. https://nodejs.org/api/child_process.html

let exec = require('child_process').exec; 
exec('quickscrape --url https://peerj.com/articles/384 --scraper journal-scrapers/scrapers/peerj.json --output peerj-384 --outformat bibjson', (error, stdout, stderr) => { 
    //... 
})