반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- 소프티어 장애물인식프로그램
- 소프티어 지도자동구축
- CRUD
- 백준 점프
- 백준 예산
- 백준
- express mongodb
- 파이썬 평범한배낭
- 지도자동구축 파이썬
- 백준알파벳파이썬
- 백준 A->B
- 백준 전쟁 파이썬
- 백준 전쟁-전투
- 1987파이썬
- express
- MySQL완전삭제
- 피아노체조 파이썬
- 도커 컨테이너
- 백준 바이러스
- 파이썬데이터분석라이브러리
- 장애물인식프로그램 파이썬
- 백준 평범한배낭
- 백준 점프 파이썬
- 금고털이 파이썬
- MongoDB
- jenkins
- 백준 피아노체조
- 프로그래머스
- 백준 등수매기기
- 등수매기기 파이썬
Archives
- Today
- Total
바위 뚫는중
[Node.js] Nodemailer, express, mysql 모듈 사용 본문
반응형
https://www.youtube.com/watch?v=toLDNN4FQv0&t=2027s
Node.js를 독학하려던 와중에 발견한 정말 좋았던 강의.
자바스크립트만 알면 이해하기 쉽고, 워낙 간단하게 알려주시기 때문에 강추!
직접 실습한 내용을 정리했다.
node.js 장점
- 자바스크립트로 이루어짐
- 다양한 모듈들이 이미 있음 (npm [원하는 것]을 검색하면 모듈 페이지가 뜨고, 어떻게 사용해야하는지 활용법도 친절하게 문서에 명시가 되어 있음!)
설치한 모듈은 node_modules에서 확인 가능
client가 웹을 동작하면 서버측에 request하게 되고 서버는 client로 response를 하게됨!
Nodemailer를 이용하여 서버에서 메일 보내기
npm install nodemailer
메일을 보내려면 SMTP 서버가 필요하므로, mailtrap 이용
My Inbox → Integrations → Nodemailer 를 선택
- const를 이용해 변수명 지정한 뒤, require로 불러오면 됨
- 계정정보 선언 - 호스트 정보, 포트 정보, 유저 정보 비밀번호 정보를 복붙해주면 된다!
- auth 안에 user, pass를 복붙!
email_data에는 보내는 사람의 정보 및 데이터 입력
코드를 실행하면 mailtrap에 메일이 정상적으로 오는 것을 확인 할 수 있음!
express 를 이용하여 서버 만들기
https://www.npmjs.com/package/express
render은 페이지를 나타내고 send는 적힌 텍스트만 나타나게 됨
*ejs는 html내에 javascript를 나타낼 수 있게 해주는 모듈
https://www.npmjs.com/package/ejs
localhost:3000으로 접속시 페이지는 확인가능하고
/about 로 페이징도 가능
Node.js 와 mysql 연결
https://www.npmjs.com/package/mysql
mysql 정보는 form에 맞게 입력하면 구동가능
반응형
'Nodejs' 카테고리의 다른 글
Azure, Nginx를 이용하여 Node.js의 리버스 프록시 서버 설정, pm2 사용법 서버 무중단 배포, vscode 원격접속 (0) | 2022.11.22 |
---|---|
[Node.js] Express와 MongoDB를 이용한 CRUD 프로젝트 - (4) MongoDB 연동하여 READ (0) | 2022.11.08 |
[Node.js] Express와 MongoDB를 이용한 CRUD 프로젝트 - (3) Express, MongoDB 연동, CREATE (0) | 2022.10.25 |
[Node.js] Express와 MongoDB를 이용한 CRUD 프로젝트 - (2) (0) | 2022.10.24 |
[Node.js] Express와 MongoDB를 이용한 CRUD 프로젝트 - (1) (0) | 2022.10.21 |