Mongoose 2

온라인 영어 암기 단어장 만들기(7) - 단어장 저장하기

단어와 뜻을 다 입력한 뒤, 저장 버튼을 구현하였다. 저장하는 내용은 제목(8월 모의고사)과 영단어와 뜻 목록을 데이터로 담아서 $.post 로 데이터를 전송하면 된다.아래는 save 버튼 클릭시 발생하는 이벤트 구현소스이다.$('.save-btn').click(function(){ if ($('.add_element').val() == ""){ alert("단어장 제목을 입력하세요.") $('.add_element').focus() return } var wm = $('.word_mean') if(wm.length == 0){ alert("입력된 단어가 없습니다.") return } ..

온라인 영어 암기 단어장 만들기(3) - 로그인, 회원가입 로직추가

노드 서버에서 로그인과 회원가입을 처리하는 router를 만들었다. /login 경로에서 로그인과 회원가입을 동시에 처리할 수 있도록 구성하였다.로그인시기본적인 null 체크mongoose에서 id와 password를 비교한 뒤 맞는 경우, 성공 메시지를 출력회원가입시기본적 null 체크email 형식체크(emailCheck함수)  mongoose에서 req.body 데이터를 적절한 구조로 만들어 저장 1. 라우터 소스 데이터베이스의 모델은 자유롭게 스키마를 변경할 수 있도록 {strict:false} 옵션을 사용했고, 데이터베이스상에 users 객체가 있는 경우와 없는 경우 동시에 사용할 수 있도록 user_model 변수를 생성const mongoose = require('mongoose');cons..

반응형