2015-01-19 1 views
1

어떤 이유인지 나는 이미 필요한 데이터가있는 텍스트 파일에 텍스트를 추가하는 방법을 알아낼 수 없다.내 결과를 CasperJS의 텍스트 파일에 추가/추가하는 방법은 무엇입니까?

나는 현재 console.log 데이터 만 가지고있다.

casper.then(function() { 
    if (this.exists('.srBtnRed')) { 
     this.echo(casper.cli.get(0) + "|" + casper.cli.get(1) + " Up Impossible !!"); 
     this.exit(); 
    } 
}); 

는 사람이 또한 내 스크립트에 require('fs') 있나요

RESULTS.TXT

의 다음 깨끗한 라인에 결과를 저장하는 위의 코드를 편집 할 수 있습니다.

+0

중복 가능성 (http://stackoverflow.com/questions/25631963/phantomjs-append-to-file- with-fs-write) –

답변

0

echo 콘솔에 인쇄하면 파일 시스템 모듈을 찾을 가능성이 높습니다.

var fs = require('fs'); 
fs.write('results.txt', casper.cli.get(0) + "|" + casper.cli.get(1) + " Up Impossible !!", 'a'); 

Source

Source #2

[Phantomjs가 fs.write으로 파일에 추가]의
+0

이것은 유행에서 작동한다 그러나 자료를 그 delting 자료를 지키고 있지 않다 그 때 선을 추가하는 것은 도울 수있다 –

+1

이상한. 끝에있는 플래그''a''는 * append 모드 *에서 파일을 여는 것을 지시합니다. 우연히 국기를 제거하지 않았습니까? :) – alandarev

+0

http://stackoverflow.com/a/25631964/1132711 - 동일한 솔루션이며 작동하는 것으로보고되었습니다. – alandarev