반응형

Node 3

[Mail] nodemailer - 메일 발송하기

// npm install nodemailer const nodemailer = require("nodemailer"); (async() => { const host = "smtp.naver.com"; const sender = {이메일주소}; const senderPwd = {이메일비밀번호}; const emailTo = [{받는 사람 이메일 #1}, {받는 사람 이메일 #2}, ...]; const subject = {메일 제목}; const contents = {메일 내용}; // Step. 메일 전송 옵션 설정 let transporter = nodemailer.createTransport({ host : host , port : 587 , secure : false , auth : { user:..

[Scheduler] node-scheduler

npm i --save node-schedule const schedule = require("node-schedule"); const job01 = schedule.scheduleJob("10 * * * * *", () => { console.log("[job01] 매 분 10초마다 실행 > " + new Date()); }); const job02 = schedule.scheduleJob("*/10 * * * * *", () => { console.log("[job02] 매 10초마다 실행 > " + new Date()); }); node를 사용하다 보면, 특정 시간마다 반복적으로 작업되도록 기능을 추가하고 싶을 때가 있습니다. 이 경우 node-schedule를 활용하면 가능합니다. 먼저 아래와 같..

[CentOS] npm 실행 Service 등록

$> sudo vi /etc/systemd/system/{서비스 이름}.service [Unit] Description={서비스 설명} [Service] Type=simple Restart=always User=root Group=root WorkingDirectory={Root 폴더} ExecStart=/usr/bin/npm start [Install] WantedBy=multi-user.target $> sudo systemctl enable {서비스 이름}.service $> sudo systemctl start {서비스 이름}.service {서비스 이름} : 만들고자 하는 서비스의 이름 {서비스 설명} : 해당 서비스에 대한 간단한 Description {Root 폴더} : 해당 node 프로젝..

반응형