まず、id
フィールドのusers
テーブルの名前をid
とすることをおすすめします。 それは<tablename>_id
(ITERとclothes.user_id
用などのテーブルclothes.id
一意の識別子。 - テーブルusers
への外部キー)などid
id
などのフィールドと参照列に名前を付けることをお勧めします。
第2に、パスワードをデータベースの生データとして保存すること(セキュリティ上の理由)をお勧めします。NOT ユーザーパスワードをハッシュデータとして保持するのが一般的です。 たとえば、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')
あなたのクエリのparams(電子メール、パスワードを)書かれます。 POST HTTPメソッドを使用してリクエストを送信し、データを本体として渡していることを確認してください。
あなたがexpress
を知らない場合、それはnpm packageです。 Webサービスの作成に役立ちます。彼らは彼らの 公式サイトにこんにちはの世界guideを持っています。どうかチェックしてみてください。または単にGoogleの "初心者のためのチュートリアルを表現する"それについてのインターネット上の偉大なチュートリアルがたくさんあります。それは非常に人気があります。
これは単純なSELECTクエリです。何を試しましたか、どの問題が直面していますか? –