Экспресс маршруты с https - PullRequest
0 голосов
/ 15 мая 2018

Я хочу сделать https экспресс-сервер, и я столкнулся с проблемой.Сервер работает без ошибок.Все http-запросы к серверу направляются на https, так что это тоже нормально.Однако у меня есть следующие проблемы:

  1. Когда я пытаюсь подключиться к сумматорам http://localhost должно отображаться «Домой», но вместо этого я получаю Access to localhost was denied You don't have authorization to view this page. HTTP ERROR 403
  2. Я могуполучить доступ к любому маршруту, если я попытаюсь подключиться следующим образом https://localhost:8080, но в этом случае мне нужно указать порт 8080, и если я хочу, чтобы сервер прослушивал https порт 443 по умолчанию, например https.createServer( options, app ).listen( 443 );, поэтому я вызываю https://localhost, Я получаю ту же ошибку Access to localhost was denied You don't have authorization to view this page. HTTP ERROR 403

Код моего сервера:

const https = require( "https" ),
    fs = require( "fs" ),
    express = require( 'express' );

var key = fs.readFileSync( 'config/server.key' );
var cert = fs.readFileSync( 'config/server.crt' );
var ca = fs.readFileSync( 'config/server.crt' )

var options = {
    key: key,
    cert: cert,
    ca: ca
};

const app = express();

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

app.get( '/', ( req, res ) => {
    res.send( "home" )
} )

app.listen( 80 );

https.createServer( options, app ).listen( 8080 );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...