2016-10-12 3 views
0

Я разрабатываю программу, которая требует https-сервера, и я также создал сертификаты apropiate. Моя проблема начинается, когда я создаю сервер HTTPS так:Ошибка ответа сервера Https

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

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

Я также попытался отправить непосредственно path.join (__ dirname, 'public'), но он не работает.

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

+0

Затем используйте экспресс-статическое промежуточное ПО или некоторое промежуточное программное обеспечение, подобное этому. – zero298

+0

обрабатывать 'ssl' считать использование' nginx' –

+0

@ zero298 В моем коде у меня есть app.use (express.static (путь.join (__ dirname, 'public'))); но не работает –

ответ

0

Решение

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

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

Где опция ключи и приложение приложения Express. Также явное промежуточное ПО для отправки статического кода.