首页 > 解决方案 > 如何让 React Web 应用同时在 http 和 https 上运行?

问题描述

我可以访问http。
我尝试了很多方法让它在端口 443(将是 https)上运行
但是我失败了。浏览器消息是
This site can't provide a secure connection(uses an unsupported protocol) ERR_SSL_VERSION_OR_CIPHER_MISMATCH

以下是我的足迹。

我使用下一个 js 进行路由。

const {createServer}=require('http')
const createServer2=require('https')
const next=require('next');
const app=next({
    dev:process.env.NODE_ENV !=='production'
});
const routes=require('./routes')
const handler = routes.getRequestHandler(app);
app.prepare().then(()=>{
    createServer(handler).listen(80,(err)=>{
        if (err) throw err;
        console.log('ready on port 80, you can visit http')
    })
    createServer2.createServer(handler).listen(443,(err)=>{
        if (err) throw err;
        console.log('ready on port 443, you can visit https')
    })
})

标签: reactjshttphttpsserverport

解决方案


推荐阅读