1
Meteor.methods({
'parseFile'() {
Papa.parse('/private/file/buildingData.csv', {
download: true,
complete: function(results) {
console.log("hi there how are you")
console.log(results); // array of rows
return results;
}
});
}
})
메소드 이름의 builidingData.js 파일에 위의 메소드를 정의했습니다. 그리고 다음 코드를 사용하여 map.onRendered()에서 클라이언트로부터이 메서드를 호출합니다. Meteor 서버 측 메소드 호출
Meteor.call('parseFile', (err, res) => {
if (err) {
alert(err);
} else {
// success!
}
});
나는 그래서 내가 HTML 코드에서 papaparse.js를 포함하는 스크립트 태그를 사용할 필요가 없습니다 유성
meteor add harrison:papa-parse
했다. 지금은 서버 측에서 데이터를 인쇄 할 수 있어요 아래에 의견을하지만, 다음과 같은 오류와 함께 기반
:
{ data: [ [ '/private/file/buildingData.csv' ] ],
I20160905-12:22:03.973(10)? errors:
I20160905-12:22:03.974(10)? [ { type: 'Delimiter',
I20160905-12:22:03.974(10)? code: 'UndetectableDelimiter',
I20160905-12:22:03.975(10)? message: 'Unable to auto-detect delimiting character; defaulted to
\',\'',
I20160905-12:22:03.976(10)? row: undefined } ],
I20160905-12:22:03.977(10)? meta:
I20160905-12:22:03.978(10)? { delimiter: ',',
I20160905-12:22:03.978(10)? linebreak: '\n',
I20160905-12:22:03.979(10)? aborted: false,
I20160905-12:22:03.979(10)? truncated: false } }
I20160905-12:22:03.986(10)? hi there how are you
I20160905-12:22:03.987(10)? { data: [ [ '/private/file/buildingData.csv' ] ],
I20160905-12:22:03.988(10)? errors:
I20160905-12:22:03.989(10)? [ { type: 'Delimiter',
I20160905-12:22:03.990(10)? code: 'UndetectableDelimiter',
I20160905-12:22:03.990(10)? message: 'Unable to auto-detect delimiting character; defaulted to
\',\'',
I20160905-12:22:03.991(10)? row: undefined } ],
I20160905-12:22:03.992(10)? meta:
I20160905-12:22:03.992(10)? { delimiter: ',',
I20160905-12:22:03.993(10)? linebreak: '\n',
I20160905-12:22:03.999(10)? aborted: false,
I20160905-12:22:03.999(10)? truncated: false } }
I20160905-12:22:04.000(10)? Retrieving current observations...
I20160905-12:22:05.329(10)? finishing
I20160905-12:22:05.330(10)? Retrieving hourly forecast...
I20160905-12:22:06.383(10)? finishing
I20160905-12:22:06.384(10)? Retrieving daily forecast...
I20160905-12:22:07.592(10)? finishing
I20160905-12:22:07.593(10)? hi there how are you
I20160905-12:22:07.593(10)? { data: [ [ '/private/file/buildingData.csv' ] ],
I20160905-12:22:07.594(10)? errors:
I20160905-12:22:07.594(10)? [ { type: 'Delimiter',
I20160905-12:22:07.594(10)? code: 'UndetectableDelimiter',
I20160905-12:22:07.594(10)? message: 'Unable to auto-detect delimiting character; defaulted to
\',\'',
I20160905-12:22:07.595(10)? row: undefined } ],
I20160905-12:22:07.595(10)? meta:
I20160905-12:22:07.596(10)? { delimiter: ',',
I20160905-12:22:07.596(10)? linebreak: '\n',
I20160905-12:22:07.596(10)? aborted: false,
I20160905-12:22:07.597(10)? truncated: false } }
I20160905-12:22:07.598(10)? hi there how are you
I20160905-12:22:07.600(10)? { data: [ [ '/private/file/buildingData.csv' ] ],
I20160905-12:22:07.601(10)? errors:
I20160905-12:22:07.601(10)? [ { type: 'Delimiter',
I20160905-12:22:07.602(10)? code: 'UndetectableDelimiter',
I20160905-12:22:07.602(10)? message: 'Unable to auto-detect delimiting character; defaulted to
\',\'',
I20160905-12:22:07.602(10)? row: undefined } ],
여기에 공식 문서입니다 :
Papa.parse
둘째,
Papa.parse
전화로 옵션으로 이러한 시도에 http : // papaparse.com/docs – Mussser