우선 id
필드의 users
테이블의 이름을 id
으로 지정하는 것이 좋습니다. 그것은 <tablename>_id
(ITER와 clothes.user_id
에 대한 예를 표 clothes.id
고유 식별자입니다. - 테이블 users
에 외래 키)로 id
id
등의 분야 및 참조 열 이름을하는 것이 좋습니다.
두 번째로 데이터베이스를 비밀번호로 원시 데이터로 저장하는 것이 좋습니다 (보안상의 이유로). 사용자 암호를 해시 된 데이터로 유지하는 것이 일반적입니다. 예를 들어, bcrypt 패키지를 살펴보십시오.
는 knex
이 수의 관점에서
select
id,
email,
<any_other_field_you_need>
from
users
where
email = '[email protected]'
and password = 'your password hash'
같은 쿼리를 작성 필요 (데이터베이스의 관점에서 "루프"와 같은 것이, 그것은 "쿼리"라고이 없음) 사용자를 선택하려면 당신은 명시 body에서 얻을
knex('users')
.select(['id', 'email', '<any_other_field_you_need>'])
.where('email', '[email protected]')
.where('password', 'your password hash')
귀하의 검색어 매개 변수 (이메일, 비밀번호)
을 할 수 기록. POST HTTP 메소드를 사용하여 요청을 보내고 데이터를 본문으로 전달해야합니다.
혹시 express
을 모른다면 - npm package입니다. 웹 서비스를 만드는 데 도움이됩니다. 그들은 공식 웹 사이트의 안녕하세요 세계 guide 있습니다. 자유롭게 그것을 확인하십시오. 아니면 그냥 초보자를위한 "표현 튜토리얼"구글에 대한 인터넷을 통해 위대한 자습서가 많이 있습니다. 꽤 인기가 있어요.
이것은 간단한 SELECT 쿼리입니다. 어떤 것을 시도하고 어떤 문제가 있습니까? –