요청 - 응답 모델
을 기반으로 하며 클라이언트가 서버에 요청을 보내고 서버가 응답을 반환JavaScript - NODEMAILER
// email.js
const nodemailer = require("nodemailer");
// SMTP 설정
const transporter = nodemailer.createTransport({
service: "gmail",
auth: {
user: "your-email@gmail.com",
pass: "your-email-password", // 이 부분은 안전한 방법으로 관리해야 합니다.
},
});
// 이메일 옵션 설정
const mailOptions = {
from: "your-email@gmail.com",
to: "recipient-email@example.com",
subject: "Hello from Node.js",
text: "This is a test email sent from Node.js using nodemailer!",
};
// 이메일 전송
transporter.sendMail(mailOptions, (error, info) => {
if (error) {
return console.log(error);
}
console.log("Email sent: " + info.response);
});
예시 - AWS EC2 인스턴스 SSH로 접근
ssh -i ~/Downloads/my-key-pair.pem ec2-user@192.0.2.0