1. index.js
var express = require('express');
var router = express.Router();
/* GET home page. */
router.use('/board', require('./board.js'));
router.use('/find', require('./find.js'));
router.use('/join', require('./join.js'));
module.exports = router;
router 폴더 안의 index.js에서
내가 쓰려고 하는 /find 페이지 주소를 넣어준다.
2. find.js
//email 찾기
//이름값 불러오기
router.post('/email', async (req, res) => {
console.log(req.body);
const getBoard = "SELECT user_email FROM User_TB WHERE user_name = ? AND user_phone = ? ";
const getResult = await db.queryParam_Parse(getBoard,[req.body.user_name,req.body.user_phone]);
console.log(getResult[0]);
var resResult ={
success : 0,
message :"",
email :""
}
if (!getResult) {
res.status(200).send("DB 오류");
} else { //쿼리문이 성공했을 때
if(!getResult[0]){
resResult.success = 0;
resResult.message = "해당 이름과 번호에 대한 이메일이 존재하지 않습니다";
resResult.email = "";
res.status(200).send(resResult);
}
else{
resResult.success = 1;
resResult.message = "이메일 찾기 성공";
resResult.email = getResult[0].user_email;
res.status(200).send(resResult);
}
}
});
(1)getBoard : User_TB 테이블의 user_email 값을 선택한다. WHERE 내가 적은 이름과 번호에 해당하는
(2)getResult : getBoard, [이름,번호]
이게 정확히 뭔지를 모르겠다
(3) getResult의 값이 없을때
getResult값이 있을때
-getResult[0]값이 없을때
-getResult[0]값이 있을때
'Backend > JavaScript,NodeJS, Express' 카테고리의 다른 글
Web 기초 정리하기 (0) | 2021.04.28 |
---|---|
REST API - 좋아요 기능, 글 목록 구분짓기 (0) | 2021.04.10 |
[생활코딩] Database, MYSQL 정리 (0) | 2021.03.28 |
Express 와 MySQL 연동하기 (0) | 2021.03.20 |
Express 설치 및 구동, MYSQL 연동하기 (0) | 2021.03.20 |