본문 바로가기

분류 전체보기

라즈비안에 mongodb 설치하기 아주 쉽다. sudo apt-get install mongodb
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: "제목..
타임존(time zone) 맞추기 [기본 개념] 타임존은 세가지를 맞춰줘야 한다. 한국 시간대로 맞추는 것 보다는 UTC 시간대로 맞추는 것이 좋다. 1. OS - Ubuntu 2. 서버 - NodeJS 3. 데이터베이스 - MySQL [Ubuntu 타임존 확인] ~$ date [Ubuntu 타임존 한국 시간대로 변경] ~$ timedatectl set-timezone Asia/Seoul [Ubuntu 타임존 UTC 시간대로 변경] ~$ timedatectl set-timezone Etc/UTC [NodeJS 타임존 KST로 변경] let OBJt = new Date(); OBJt.setHours(OBJt.getHours()+9); console.log(OBJt); let STRt = OBJt.toString(); console.log(..
파일 최종 수정 날짜 알아내기 필요한 것 모듈: fs 객체: stats 메서드: stat 멤버변수: mtime 사용법1: 비동기 방식 fs.stat("/dir/file.txt", function(err, stats){ var mtime = stats.mtime; console.log(mtime); }); 사용법2: 동기 방식 var stats = fs.statSync("/dir/file.txt"); var mtime = stats.mtime; console.log(mtime);