심.소.남(PythonCrawling, React, Node_Js)_3) export function from one file and import from other file
Export function from one file and import from other file
1) export
// path 모듈 : 파일 경로 잡기 위함
var path = require("path");
// fs 모듈 불러와서 fs객체로 만든다 (파일 읽기 위함)
var fs = require("fs");
var filePath = path.join(__dirname, "../../../../aladin.csv");
// 해당 csv 파일 가져올 때 함수 바로 실행되도록 설정( 파일 경로를 인자로 줄 경우)
exports.readCrawledData = function(filePath) {
// 파일을 동기적으로 읽어온다
var data = fs.readFileSync(filePath, {encoding: "utf8"});
// 행에 있는 데이터를 개행문자로 split 한다
var rows = data.split("\n");
var result = [];
for (var rowIndex in rows) {
var row = rows[rowIndex].split(",");
// data를 split 한 이후, 처음 나오는 부분 지워야 하므로,
// rowIndex가 0일 경우, columsn라는 변수에 row, 즉 행을 달아준다
// 그 외에는 data라는 빈 객체를 생성할 변수 설정 : data 추가목적
if (rowIndex === "0") { var columns = row; }
else {
var data = {}; // 빈 객체를 생성하고 여기에 데이터를 추가한다.
for (var columnIndex in columns) { // 칼럼 갯수만큼 돌면서 적절한 데이터 추가하기.
var column = columns[columnIndex];
data[column] = row[columnIndex];
}
result.push(data);
}
}
return result;
}
2. import
const { readCrawledData} = require('./ReadCsv')
var path = require("path");
// fs 모듈 불러와서 fs객체로 만든다 (파일 읽기 위함)
var fs = require("fs");
var filePath = path.join(__dirname, "../../../../aladin.csv");
const result = readCrawledData(filePath)
console.log("practice result", result.length)
Author And Source
이 문제에 관하여(심.소.남(PythonCrawling, React, Node_Js)_3) export function from one file and import from other file), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@dhsys112/심.소.남PythonCrawling-React-NodeJs3-export-function-from-one-file-and-import-from-other-file
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
// path 모듈 : 파일 경로 잡기 위함
var path = require("path");
// fs 모듈 불러와서 fs객체로 만든다 (파일 읽기 위함)
var fs = require("fs");
var filePath = path.join(__dirname, "../../../../aladin.csv");
// 해당 csv 파일 가져올 때 함수 바로 실행되도록 설정( 파일 경로를 인자로 줄 경우)
exports.readCrawledData = function(filePath) {
// 파일을 동기적으로 읽어온다
var data = fs.readFileSync(filePath, {encoding: "utf8"});
// 행에 있는 데이터를 개행문자로 split 한다
var rows = data.split("\n");
var result = [];
for (var rowIndex in rows) {
var row = rows[rowIndex].split(",");
// data를 split 한 이후, 처음 나오는 부분 지워야 하므로,
// rowIndex가 0일 경우, columsn라는 변수에 row, 즉 행을 달아준다
// 그 외에는 data라는 빈 객체를 생성할 변수 설정 : data 추가목적
if (rowIndex === "0") { var columns = row; }
else {
var data = {}; // 빈 객체를 생성하고 여기에 데이터를 추가한다.
for (var columnIndex in columns) { // 칼럼 갯수만큼 돌면서 적절한 데이터 추가하기.
var column = columns[columnIndex];
data[column] = row[columnIndex];
}
result.push(data);
}
}
return result;
}
const { readCrawledData} = require('./ReadCsv')
var path = require("path");
// fs 모듈 불러와서 fs객체로 만든다 (파일 읽기 위함)
var fs = require("fs");
var filePath = path.join(__dirname, "../../../../aladin.csv");
const result = readCrawledData(filePath)
console.log("practice result", result.length)
Author And Source
이 문제에 관하여(심.소.남(PythonCrawling, React, Node_Js)_3) export function from one file and import from other file), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@dhsys112/심.소.남PythonCrawling-React-NodeJs3-export-function-from-one-file-and-import-from-other-file저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)