Не могу вручную загрузить сертификат в Node.js + экспресс к героку - PullRequest
0 голосов
/ 09 июля 2019

Я пытаюсь добавить свой ssl-сертификат в мое приложение heroku, и я следую документации .

, поэтому я настроил свой сервер соответствующим образом и попытался запустить: heroku certs: add server.crtно затем server.key я получаю эту ошибку: ENOENT: ENOENT: нет такого файла или каталога, откройте «C: \ Users \ user \ Desktop \ 2 \ sportwiz \ backend \ server.crt», мой сервер находится ниже:

const express = require('express')
const cors = require('cors')
const bodyParser = require('body-parser')
const cookieParser = require('cookie-parser')
const session = require('express-session')
var history=require('connect-history-api-fallback')
const addPredictRoutes = require('./routes/predictRoute')
const addUserRoutes = require('./routes/userRoute')
const https = require('https');
const fs = require('fs');

const app = express()
app.use(cors({
  origin: ['https://localhost:8080'],
  credentials: true // enable set cookie
}));

app.use(bodyParser.json({limit: '50mb'}))
app.use(cookieParser());
app.use(session({
  secret: 'lalala',
  resave: false,
  saveUninitialized: true,
  cookie: { secure: false }
}))

app.use(history())

app.use(express.static('public'));
const port = process.env.PORT || 3003;

var options = {
  key: fs.readFileSync('./secrets/key.pem'),
  cert: fs.readFileSync('./secrets/cert.pem'),
};



var server = https.createServer(options, app).listen(port, function(){
console.log("Express server listening on port " + port);
});


app.get('/', (req, res) => {
  res.send('Hello World!')
})


addPredictRoutes(app)
addUserRoutes(app)

Что я здесь не так делаю?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...