Ошибка ответа сервера Https

#node.js #https

#node.js #https

Вопрос:

Я разрабатываю программу, для которой требуется сервер https, и я также создал соответствующие сертификаты. Моя проблема начинается, когда я создаю сервер https таким образом:

 https.createServer(options, function (req, res) {
res.writeHead(200);
res.end('Open ssl running');
}).listen(8080);
  

Я не хочу отвечать простым текстом, я хочу отправить свою статическую папку, расположенную в общедоступном каталоге, где находятся контроллеры, htmlsи так далее.

Я также пытался напрямую отправить path.join(__dirname, ‘public’), но это не работает.

Спасибо за помощь!

Комментарии:

1. Затем используйте статическое промежуточное программное обеспечение express или какое-либо подобное промежуточное программное обеспечение.

2. для обработки ssl рассмотрите возможность использования nginx

3. @zero298 в моем коде у меня есть app.use(express.static(path.join(__dirname, ‘public’))); но не сработало

Ответ №1:

Решение

Удалите обратный вызов и:

     https.createServer(options, app).listen(8080, function () {
    console.log('Started!');
});
  

Где опции — это ключи, а приложение — экспресс-приложение. Также промежуточное программное обеспечение express для отправки статического кода.