在React.js中为安全应用添加http重定向



我已经构建了一个运行在https上的react.js应用程序。我想安排它,以便如果用户去到url的非安全(http)版本,它被重定向到https,而不是只是一个未发现的错误。下面是我现在的代码:

var https = require("https");
https.createServer(httpsOptions, expressApp)
.listen(middle_port);
const { createServer } = require("https");
const handle = app.getRequestHandler();
createServer(httpsOptions, (req, res) => {
const parsedUrl = parse(req.url, true);
handle(req, res, parsedUrl);
}).listen(gui_port, (err) => {
if (err) throw err;
console.log("Gui listening on " + gui_port);
});

虽然可以通过React做到这一点,但我强烈建议您通过Nginx或其他东西在服务器级别做到这一点,并在那里添加重定向规则。但是,如果你仍然想通过React来做,请查看React -https-redirect

最新更新