0

私は、everyauth (技術的には mongooseAuth) を使用して Twitter と通信してユーザーを認証する小さな NodeJS アプリに取り組んでいます。mongooseAuth の手順とユーザー モデルに従って UserSchema を設定し、app.configure セクションに app.use(mongooseAuth.middleware()) を含めました。

「Twitter でサインイン」のボタンをクリックすると、 http://localhost:3000/auth/twitterに移動しようとしますが、表示されるエラーによると、このルートが見つかりません。

Cannot GET /auth/twitter

私が知る限り、この URL は everyauth/mongooseAuth によって提供されるはずです。答えを探しましたが、これまでのところ役に立ちませんでした。このアプリはエクスプレスを使用しています。アイデア?NodeJS は初めてです。

4

1 に答える 1

0

たとえば、http://local.host:3000の代わりにhttp :// localhost:3000を使用すると、このエラーが発生することが判明しました。googleなどの別の認証を使用すると、この問題は発生しなくなりました。

于 2012-04-12T07:08:15.250 に答える