Конфигурация Web-сервера Dev Pack для PFX - PullRequest
0 голосов
/ 23 февраля 2020

Я хотел бы подать свое приложение JS на мой телефон Android, который имеет функцию VR. В настоящее время у меня есть настройка сервера Node, которая может сделать это.

var https = require('https');
var fs = require('fs');

var options = {
    pfx: fs.readFileSync('/home/jfrye/cert.pfx'),
    passphrase: 'password'
};

var server = https.createServer(options, function (req, res) {
    console.log("request received");
    console.log(req.url);

    if(req.url == "/")
    {
        console.log("empty url, serving index");
        fs.readFile('./src/index.html', function (error, data) {
            res.end(data);
        })
    }
    else
    {
        fs.readFile('./src/' + req.url, function (error, data) {
            res.end(data);
         })
    }
}).listen(12345, '0.0.0.0', function(){
    console.log('server running');
});

Сейчас я пытаюсь наблюдать современные JS практики, упаковывая мое приложение и подавая пакет в основной файл HTML. Мне нужна настройка, при которой мне не нужно перестраивать пакет после внесения изменений и повторного запроса приложения с моего телефона Android. Насколько я понимаю, webpack-dev-server предоставит эту возможность. Пожалуйста, поправьте меня, если я ошибаюсь.

Следовательно, я пытаюсь "webpack-dev-server" - указать сервер Nodejs, который у меня есть выше. Это мои текущие конфигурации в webpack.config. js

devServer: {
    contentBase: path.join(__dirname),
    pfx: '/home/jfrye/cert.pfx',
    pfxPassphrase: 'password',
    port: '12345'
  }

Я переместил index. html из ./src/ в каталог root проекта.

Когда я отправляю запросы на локальный хост: 12345 или мой IP-адрес: 12345 с телефона Android, я получаю отказано в подключении, что является тем же поведением, которое я наблюдал до того, как получил правильную конфигурацию на своем узле сервер. Кто-нибудь может предложить понимание или примеры правильной конфигурации HTTP-сервера webpack-dev с использованием сертификатов PFX?

...