2016-08-11 1 views
0

casperJS를 사용하면서 검색된 MySQL DB에 데이터를 저장하고 싶습니다.CasperJS and MySQL

이 작업을 직접 수행 할 수있는 방법을 찾을 수 없었습니다.

두 가지 방법을 직접 연결하는 방법이 있습니까?

node-mysql이 캐스퍼에서 작동합니까?

답변

1

아니요, 직접 할 방법이 없습니다.

간접적으로 수행해야합니다. CasperJS는 node.js와는 다른 실행 환경을 가진 PhantomJS 위에 구축된다는 것을 기억하십시오. 거의없는 node.js 모듈은 PhantomJS/CasperJS 내부에서 실제로 작동합니다. 파일을 읽고 MySQL에 쓸 수있는 스크립트 (예 : node.js 스크립트)를 작성해야합니다.

  1. CasperJS 스크립트 일부 (임시) 파일에 긁힌 자국 데이터와 데이터를 저장 (PhantomJS' fs module 참조),

  2. 긁어 데이터 파일을 외부 스크립트 (PhantomJS' child_process module 참조) 전화 및

  3. 필요한 경우 CasperJS (PhantomJS 'fs 모듈 참조) 또는 외부 스크립트의 임시 데이터 파일을 삭제하십시오.

+0

야, 나는 비슷한 것을해야 할 것이라고 생각했다. 아마도 노드를 실행하는 데이터를 게시 다음 Express에 저장. 그것은 당신이 캐스퍼와 MySQL을 직접적으로 사용할 수 없다는 것이 바보 같아요. –