source

Reactjs, nodejs 및 maria가 포함된 로그인 페이지DB

ittop 2023. 8. 26. 00:02
반응형

Reactjs, nodejs 및 maria가 포함된 로그인 페이지DB

reactjs, nodejs, mariaDB를 사용하여 로그인 및 등록을 위한 단일 페이지를 만들었습니다.이번이 제 첫 시도입니다.사용자 등록 시 사용자 테이블에 데이터를 삽입할 수 있었습니다.이제 로그인할 때 이전에 사용자가 등록했는지 확인하고 싶습니다. 그렇지 않으면 잘못된 조합으로 오류 메시지를 표시하고 싶습니다.이것은 제가 서버 측에서 작성한 코드입니다.

 app.post("/login", async (req, res) => {
 
  
    const username= req.body.username;
    const password = req.body.password;
     db.query(
        "SELECT * FROM  user WHERE username=? AND password=?",
        [username,password],
        (err,result)=>{
            if (err){
            res.send({err:err});
            }
            if(result.length>0){
                res.send(result);
            }else{
                res.send({message:"wrong combination"});
            }
        }
      );
      
    
  }
  );

이것이 제가 프런트 엔드에 작성한 코드입니다.

const login = () => {
    
      Axios.post("http://localhost:3001/login", {
    
        username:username,
        password:password,
      }).then((response) => {
        if(response.data.message){
          setLoginStatus(response.data.message);
        }
        else{
          setLoginStatus(response.data[0].username);
        }

      });
      };

하지만 작동하지 않습니다. 오류를 찾는 것을 도와주세요.

언급URL : https://stackoverflow.com/questions/71335846/login-page-with-reactjs-nodejs-and-mariadb

반응형