본문 바로가기

컴퓨터/NodeJS

NodeJS npm json2csv 사용법 ~/app$ npm install json2csv --save const fs = require("fs"); const {Parser} = require("json2csv"); //데이터 모델. db 데이터가 이런 형태이다. const data = [ { name: "LEE", age: 20 }, { name: "KIM", age: 17 } ]; //준비 const [fields] = data; const opts = fields; try { //변환 const parser = new Parser(opt); const csv = parser.parse(data); //파일생성 fs.writeFile("test.csv", csv, (err) => { if (err) console.log(err); }); ..
NodeJS FileSystem (fs) [모듈] const fs = require("fs"); [디렉토리] ▣ 존재 확인 const bool = fs.existsSync("디렉토리경로"); ▣ 생성 fs.mkdirSync("생성 디렉토리 경로"); [파일] ▣ 존재 확인 fs.exists("test.txt", function (exists) { console.log(exists ? "it's there" : "no exists!"); }); ▣ 생성 var fs = require('fs'); var file = 'test1.txt'; fs.open(file,'w',function(err,fd){ if (err) throw err; console.log('file open complete'); }); fs.open() 해당 파일을 엽니다. 옵션..
NodeJS nodemailer 1. 개요 회원 가입 승인이라거나 회원정보 찾기 등의 목적으로 서버에서 메일을 보내야 하는 경우가 있다. 이때 사용할 수 있는 모듈이 nodemailer 모듈이다. 2. 모듈 설치 $ npm install nodemailer --save 3. 모듈 추출 const NODEMAILER = require("nodemailer"); 4. 사용 const TRANSPORTER = NODEMAILER.createTransport({ service: "naver", auth: { user: "testfrom@naver.com", pass: "1234" } }); const MAILOPTIONS = { from: "testfrom@naver.com", to: "testto@naver.com", subject: "제목..