Я не использую веб-сокеты на этой веб-странице, но -
Я пытаюсь понять, почему консоль Chrome выводит следующую «ошибку» (я использую кавычки, потому что это ни на что не влияет). Ошибка появляется только тогда, когда я размещаюсь на сайте HTTPS, а не HTTP (используется тот же сервер IIS, который является локальным для моего компьютера).
(и есть действующий сертификат TLS/SSL) м, я понятия не имею, почему порт 61396 просматривается..
hmr-runtime.js:29 WebSocket connection to 'wss://ysg4206.draper.com:61396/' failed: Error in connection establishment: net::ERR_SSL_PROTOCOL_ERROR
parcelRequire.../../../node_modules/parcel-bundler/src/builtins/hmr-runtime.js @ hmr-runtime.js:29
ЦА подписал. Порт был выбран сборщиком посылок для модулей горячей загрузки. Я отключил это, и ошибки прекратились.
ваша проблема решена?
Не могли бы вы поделиться своей привязкой к сайту iis и с каким номером порта вы привязываете сертификат в веб-сокете?
Да, это решено
Вы не решили проблему. Партии люди сделали.
Вы можете опубликовать свое решение и отметить как ответ.
Позже сегодня я надеюсь





См.: https://github.com/parcel-bundler/parcel/issues/3286
но суть решения в том, что HMR предназначен для перезагрузки горячего модуля разработки. Если у вас есть другой способ выполнения перезагрузки в реальном времени (например, живой сервер VSCODE), вам следует
This is part of the hot module reloading feature. You can disable it via --no-hmr. Otherwise, you'll have to proxy the websocket through your IIS proxy as well (if I understood your setup correctly).
От https://parceljs.org/hmr.html
Hot Module Replacement (HMR) improves the development experience by automatically updating modules in the browser at runtime without needing a whole page refresh. This means that application state can be retained as you change small things. Parcel's HMR implementation supports both JavaScript and CSS assets.
и для этого он использует Веб-сокеты.
Вы можете сделать три вещи:
Чтобы это исчезло, просто отключите hmr: parcel entry.js --no-hmr
Чтобы использовать HMR, вы можете запустить свое решение как сайт не-https или...
Вы можете сгенерировать самозаверяющий сертификат и использовать его как с IIS, так и с посылкой:
parcel entry.js --cert certificate.cert --key private.key
Все здесь: https://parceljs.org/cli.html
какой тип сертификата вы используете самозаверяющий или действительный ЦС? к какому порту вы привязаны
wss://иhttps://? попробуйте использоватьwss://ysg4206.draper.comилиws://ysg4206.draper.comнеwss://ysg4206.draper.com:61396/.