node.js14 22. 메일링 서비스(이메일 보내기) 1. 이메일 보내기 transporter 객체가 생성되면 sendMail 내장 함수를 사용해 이메일을 전송할 수 있다. transporter.sendMail(data[, callback]) sendMail() 함수의 파라미터는 다음과 같다. - date : 이메일 메시지 전송을 위한 설정 > from: 보내는 사람의 이메일 주소 > to: 받는 사람 이메일 주소 > cc: 참조 이메일 주소 > bcc: 숨은 참조 이메일 주소 > subject: 이메일 제목 > text: 이메일 본문 내용을 일반 텍스트로 작성 > html: 이메일 본문 내용을 HTML 문서로 작성 > attachments: 첨부 파일 - callback(err, info): 이메일 메시지 전송 혹은 전송 실패 시 호출되는 콜백 함수 2... 2023. 4. 18. 19. MongoDB(스키마, 모델 생성) 1. 스키마와 모델 스키마는 MongoDB 컬렉션에 들어가는 문서 내부의 각 필드가 어떤 형식으로 되어 있는지 정의하는 객체 모델은 MongoDB의 데이터에 대한 조회, 생성, 수정, 삭제와 같은 처리를 할 수 있는 다양한 함수 내장 2. 스키마 정의 옵션 - type : 데이터 타입 - required : 필수 값 여부 - unique : 유일한 값인지 여부 - default : 데이터가 없을 경우 기본 값(ex: Date.now() MongoDB 설치 후, customers라는 컬렉션 생성, 다음과 같은 Document를 추가 { "name" : "Lee", "email" : "Lee123@naver.com", "phone: : "010-1234-1234", "addres" : "123-2" } Do.. 2023. 4. 14. 13. nodemon 사용하기 1. nodemon - node monitor의 약자로, 특정 디렉터리 혹은 파일을 감시하고 있다가 변경 사항이 발생하면 Node.js 애플리케이션을 재시작하는 모듈 nodemon 모듈 설치 npm install --save-dev nodemon - nodemon이 설치되고 나면 Node.js 실행시킬 때 변경 사항을 감시하고 싶은 파일을 지정할 수 있다. 변경 사항이 발생해도 Node.js를 다시 실행시킬 필요 없다. nodemon 명령어 nodemon [실행할 파일명.js] - node 명령어 대신 nodemon 명령어를 사용하면 애플리케이션이 실행 특정 디렉터리만 감시 nodemon --watch [감시 대상] [재실행 파일] ex) mysql 폴더를 감시하고 변경 사항이 발생하면 app.js를 재.. 2023. 3. 12. 11. MySQL 연결 1. mysql 모듈 설치 - mysql 모듈은 MySQL을 조작하기 위해서 가장 많이 사용되고 있는 모듈 npm install mysql 2. MySQL 연결 - 쿼리를 수행하는 가장 기본적인 방법은 createConnection() 함수를 이용해서 데이터베이스 접속을 위해 연결하고 쿼리를 수행한다. - 일반적으로 (데이터베이스연결 -> 쿼리 수행 -> 결과 -> 연결 종료) 하는 흐름으로 처리된다. Node.js 에서 MySQL에 접속하기 위해서 사용자 계정을 생성 터미널에서 mysq로 접속 'mysql -h localhost -u root -p' 명령어를 입력하고 실행. MySQL 설정 시 사용했던 비밀번호 입력. 정상적으로 로그인되면 프롬프트가 'mysql>'로 변경됨. 일반적인 사용자 계정 생성.. 2023. 3. 12. 이전 1 2 3 4 다음 728x90 반응형