2017-10-22 2 views
0

dsv-Loader를 사용하여 Csv 파일의 날짜 필드를 Node.js로로드하고 콘솔에 출력하려고합니다. csv 파일은 js 파일과 동일한 폴더에 있습니다.DSV 로더 (Node.js)에 CSV 파일의 날짜 필드가로드되지 않음

CSV 파일 (zillow.csv)

date,close 
31-03-2017,16 

Node.js를 코드

var data = require('./zillow.csv'); 
console.log(data) 

출력 :

output

그런 간단한 단계에서 어디서 잘못 될지 이해할 수 없습니다. 도와주세요!! csv로 내용이 대신 CSV의 JSON 파일을 필요로 할 수있는 객체의 내용

하지 않기 때문에

+1

은'require' 기능은 특별한 방법 (전용 노드를 자바 스크립트 코드를 가져 오기위한입니다. js 모듈). 어떤 유형의 파일도 요구할 수 없으며 작동 할 것으로 기대할 수 없습니다. 다음 라이브러리를 사용하십시오 : https://www.npmjs.com/package/csvtojson – tfogo

답변

0

당신은 csv 파일을 필요로 두지.

는, 그렇게하려면 다음 단계를 수행하여 노드에서

{ 
    "0": {"date": "31-03-2017", "close": 16}, 
    "1": {"date": "15-04-2017", "close": 1}, 
    "2": {"date": "25-05-2017", "close": 22} 
} 

:

  1. 이 같은 디렉토리에 mydata.json라는 새로운 JSON 파일을 생성을

mydata.json은 데이터를 포함 .js 코드 :

var data = require('./mydata.json'); 
console.log(data); 

결과는입니다 :

{ '0': { date: '31-03-2017', close: 16 }, 
    '1': { date: '15-04-2017', close: 1 }, 
    '2': { date: '25-05-2017', close: 22 } } 

Process finished with exit code 0 
0

이 패키지 사용할 수 있습니다 구문 분석 fast-csv을하고 CSV 내용 형식 :

관련 문제