Express / Heroku不会重定向到https

时间:2017-09-17 20:16:46

标签: express heroku https

1 个答案:

答案 0 :(得分:0)

上述解决方案应该可以正常工作。 Heroku出了问题。它使用某种代理。此代码段应该修复它:

// require https
app.use((req, res, next) => {
  if (req.hostname !== 'localhost' && req.get('X-Forwarded-Proto') !== 'https') {
    return res.redirect(`https://${req.hostname}${req.url}`)
  }
  return next()
})
相关问题