繁体   English   中英

使用护照JS在Heroku上获取请求超时

[英]Getting a request timeout on Heroku with passportJS

我整夜都在挣扎,但没有找到答案。 我创建了一个使用Passport JS进行身份验证的应用程序。 用户保存在MongoDB数据库中,可以在我的本地计算机上完美运行。

因此,我尝试将应用程序上传到Heroku。 我添加了mlab附加组件,并从本地数据库导入了数据。 当我访问mlab仪表板时,数据就在那里。

问题是,当我填写表单并按Enter键时,应用程序不执行任何操作,并且在网络浏览器的控制台中显示以下错误:“无法加载资源:服务器响应状态为503(服务不可用)”。 我不知道出了什么问题,我需要修复它。

在我读过的所有文章中,我认为可能的错误可能是我没有在Express-Session中使用connect-redis或connect-mongo之类的东西(不知道哪个是最好的)。 这是我的代码(中间件):

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())

因此,我真的希望您能为我提供帮助,因为我想学习正确的做法。 非常感谢

我的错。 Heroku将变量命名为MONGODB_URI,而在我的代码中,我拥有MONGOLAB_URI。 所以我并不是在指一个真正的数据库。 问题解决了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM