0

関数内で、LocalStrategyパスバックできる新しいユーザーを作成しようとしています:

var newUser = new User();

そして、私はこのエラーが発生しています

TypeError:  object is not a function 

何が定義されているのかが見つからないようですUser()

何か案は?

4

1 に答える 1

1

Userパスポートには、それ自体の定義はありません。スキーマまたは同様の種類のモデルを利用したいと思うかもしれません。

たとえば、バックエンドが MongoDB に基づいている場合、mongoose プロジェクトはとりわけスキーマ定義を提供します。mongoose を使用すると、Userオブジェクト定義 (つまりスキーマ) を設定して、次のように利用できます。

var user = app.db.models.User.findOne( {...})
于 2014-12-11T14:50:59.893 に答える