findById.js 970 Bytes
const mysql=require('../../database/mysql')
//사용자의 아이디를 가지고 유저 검색,
//return: 사용자가 있으면, 사용자 정보
//        사용자가 없으면, 없음
exports.findById=(userId)=>{
    return new Promise((resolve,reject)=>{
        mysql.getConnection((err,connection)=>{
            if(err)
                return reject({
                    code: 'connect_db_error',
                    message: 'connect_db_error'
                })
            connection.query(`select * from user where userId=\'${userId}\'`,(err,result,fields)=>{
                if(err){
                    connection.release()
                    return reject({
                        code:'select_db_error',
                        message:'select db error'
                    })
                }
                else{
                    connection.release()
                    resolve(result)
                }
            })
        })
    })

}