1. bcrypt 패스워드 암호화 처리


npm i bcrypt //bcrypt 설치

회원 가입 함수 호출 시 패스워드 암호화 처리

const bcrypt = require(’bcrypt’)

router.post('/', async(req, res, next) => {
    try{
        const hash = await bcrypt.hash(req.body.password, 10);
        // 이미 회원가입여부 체크
        const isUser = await db.User.findOne({
            where:{
                email:req.body.email
            },

        if(isUser){
                // 중략
        }

        const newUser = await db.User.create({
            email: req.body.email,
            password: hash, // HASH 암호화 된 패스워드 저장
            nickname: req.body.nickname
        });
    } catch (err) {
        console.log(error);
    }
});

반응형

TypeError: Router.use() requires a middleware function but got a Object

 

const express= require('express');
const router = express.Router();

router.use('/getboardlist', require('./getboardlist'));
router.use('/addboard', require('./addboard'));

 

routes 폴더 파일 내 위와 같이

module.exports=router

를 작성하지 않아 발생하는 에러이다.


const express= require('express');
const router = express.Router();

router.use('/getboardlist', require('./getboardlist'));
router.use('/addboard', require('./addboard'));

module.exports = router;
반응형

'프로그래밍 > NodeJS' 카테고리의 다른 글

bcrypt 패스워드 암호화 처리  (0) 2022.07.25

+ Recent posts