반응형
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
반응형
'source' 카테고리의 다른 글
비 PowerShell 명령의 출력을 억제하시겠습니까? (0) | 2023.08.26 |
---|---|
두 원소가 동일한지 여부 검정 (0) | 2023.08.26 |
C 매크로: #if 동일성 확인 (0) | 2023.08.26 |
mariadb-server는 mysql-community-server에 의해 사용되지 않습니다. (0) | 2023.08.26 |
MyISAM 테이블에서 count(*)가 너무 느립니다. (0) | 2023.08.26 |