#node.js #heroku #https #server #web-deployment
Вопрос:
const express=require('express');
const cors=require('cors');
const app=express();
const path = require('path');
const https=require('https');
const fs=require('fs');
//midlleware
app.use(express.json());
app.use(cors());
//Certificate SSL
const httpsServer = https.createServer({
key: fs.readFileSync(path.join(__dirname, 'cert','key.pem')),
cert:fs.readFileSync(path.join(__dirname, 'cert','cert.pem')),
},app);
//connect database
const connectDB=require('./config/connectDB');
connectDB();
//routes
app.use("/mails",require('./routes/Mails'));
app.use("/sales",require('./routes/Sales'));
if(process.env.NODE_ENV === 'production'){
app.use(express.static(path.join(__dirname,'client/build')));
app.get('*',(req,res)=>{
res.sendFile(path.resolve(__dirname,'client','build','index.html'))
})
}
//run server
const PORT = process.env.PORT||5000
httpsServer.listen(PORT,err => err?console.log("err"):console.log(`connected to port ${PORT}`));
//and here's the view logs in heroku https://i.stack.imgur.com/qA3oi.png
Привет! я хотел развернуть свой веб-сайт на heroku , используя https.createServer для защиты веб-сайта, но он не будет работать, и на самом деле приложение работает, когда я использую приложение для прослушивания сервера, но оно небезопасно, пожалуйста, какое-либо решение ?