여는 글
엄청 쉽다.
코드 몇 줄만 쓰면 된다.
DB 값 가져오기
Mongoose 사용법 -Node에서 mongoDB 연결 + CRUD
- MongoDB 구조 : Database > Collection > Document Node에서 MongoDB를 사용하는 방법은 여러가지가 있다. MongoDB에서 자체적으로 제공하는 Driver를 사용해도 되지만 Mongoose를 사용하는 것이 훨씬 간편하다...
kidong.tistory.com
backend/routes/index.js
var express = require('express');
var router = express.Router();
router.use(express.urlencoded({extended:true}));
router.use(express.json())
var User = require('./mongodbuser');
/* GET home page. */
router.get('/', function(req, res, next) {
res.render('index', { title: 'Express' });
});
router.post('/signup', (request, response) => {
console.log('success served');
console.log(request.body);
var ck = true;
User.find((err, users) => { //id 중복체크
users.forEach((item) => {
if(item.id == request.body.id){
console.log('사용할 수 없는 id 입니다.');
ck = false;
}
})
if(ck==true){
User.create ({
id:request.body.id,
password:request.body.password,
name:request.body.name,
address:request.body.address,
phone:request.body.phone,
});
}
});
});
module.exports = router;
+ 저 id 중복 비교는 평문 비교라 보안에 취약해 배포할 때는 암호화를 해야 한다고 한다.
테스트용으로 아직은 콘솔에 에러를 뿌리지만 이제 웹 페이지에 에러를 넣어주면 끝이다. (추후 작성)
위의 기능은 구현하지 못했다. 삽질 기록은 아래 포스팅
[Vue.js, Node.js] 해결X Node.js에서 보낸 response Vue에서 처리
여는 글 제목에서 보다시피 해결하지 못했다. 저번 포스팅에서 id 중복체크 기능을 구현했고 이를 사용자에게 알리기 위해 팝업창을 띄우는 기능이었다. 3일 동안 해결하려 했지만(사실 3일이면
codelist.tistory.com
닫는 글
하다보니까 자꾸 욕심이 난다.
원래는 회원가입만 하려고 했는데 id 중복체크랑 주소 api 사용도 해버리고....
이 부분은 지난 주에 끝냈어야 하는데 욕심이 자꾸 나서 일정이 밀린다....
지금 또 아이디찾기 만들고 싶은 욕심이 나는 데 이건 진짜 시간이 없어서 못 만들겠다...
'포트폴리오(종료) > 올랑올랑 상점 (제품판매사이트) 제작 과정 (완료)' 카테고리의 다른 글
[Vue.js, Node.js] 쿠키로 로그인/로그아웃 구현 (0) | 2021.09.06 |
---|---|
[Vue.js, Node.js] Node.js에서 보낸 response Vue에서 처리 (0) | 2021.08.29 |
[Vue.js] 다음 주소 API 연동하기 (0) | 2021.08.25 |
[Vue.js, Node.js, MongoDB] Vue.js + Node.js + MongoDB 연동 (+ DB에 값 넣기) (0) | 2021.08.16 |
[Vue.js] frontend 마무리 -기록용- (0) | 2021.08.09 |