使用express-sslify重定向https

时间:2019-04-11 03:50:52

标签: node.js express redirect

我的Web应用程序在node.js和Express服务器上运行。

const port = process.env.PORT
server.listen(port, function() {
  console.log("server is running on port", port);
});

app.use(enforce.HTTPS({ trustProtoHeader: true }));

我还有另一个sendFile路由文件:

const Router = require('express').Router;
const router = new Router();
var path = require('path');

router.get("/", (req, res) => {
  res.sendFile(path.join(__dirname, "../public/html/main/pllanet.html"));
});

当我在Heroku上实时推送应用程序时,URL重定向如下:

1)domain.com => https://www.example.com

2)www.example.com => www.example.com

3)http://www.example.com => https://www.example.com

除了我在地址栏中输入www.example.com时,所有URL都可以重定向到https。我在这里做错了什么?

谢谢。

0 个答案:

没有答案