私は一晩中これに苦労しましたが、私は答えを見つけられませんでした。 Passport JSを使用して認証を行うアプリケーションを作成しました。ユーザーはMongoDBデータベースに保存され、ローカルマシン上で完全に動作します。ヘロクでパスポートを要求するタイムアウトを取得する
そのため、私はHerokuでアプリをアップロードしようとしました。私はmlabアドオンを追加し、私のローカルデータベースからデータをインポートしました。私がmlabダッシュボードにアクセスすると、データがそこにあります。
問題は、私がフォームに記入してEnterキーを押すと、アプリケーションは何もしませんし、Webブラウザのコンソールで次のエラーが表示されることです: "リソースを読み込めませんでした: 503(Service Unavailable)」と表示されます。私はそれが何が悪いのか分からず、私はそれを修正する必要があります。
私が読んだことの中で、私は可能性のあるエラーは、私がconnect-redisやconnect-mongo(どれがベストかわからない)をexpress-sessionで使用していない可能性があると考えています。これは私のコード(ミドルウェア)です:
app.use(bodyParser.json())
app.use(bodyParser.urlencoded({ extended: true }))
app.use(cookieParser())
app.use(session({
name: 'session',
secret: '53kre7',
resave: false,
saveUninitialized: true
}))
app.use(passport.initialize())
app.use(passport.session())
私は右のそれを行う方法を学びたいので、だから私は本当にあなたが私を助けることができると思います。ありがとうございました