Я хотел бы подать свое приложение 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?