@zejkee

Запуск проекта с НЕдефолтного url (WDS disconnected, zone.js:3243, et::ERR_NAME_NOT_RESOLVED). Заменить хост и порт?

Добрый день!

Обычно всегда сам разбираюсь с проблемами. А тут уже весь мозг сломал. Надеюсь, для профи вопрос легкий (собственно говоря, я его так и пометил).

Итак - разбираюсь с Ангуляром2. На локальной машине по localhost:PORT всё работает отлично. Без ошибок в консоли.
Аналогичным образом поднял всё на VPS - сыпятся ошибки, живая перезагрузка отключается.

Выскакивает несколько раз
такое
client:172 [WDS] Disconnected!
в перемежку с 2-3 десятками:
zone.js:3243 GET localhost:4200/sockjs-node/info?t=1564046952839 net::ERR_NAME_NOT_RESOLVED
zone.js:3243 GET localhost:4200/sockjs-node/info?t=<......................> net::ERR_NAME_NOT_RESOLVED


Была надежда, что поможет
--public-host=my-host:4200

Ошибки заменились на
такие
zone.js:3243 GET my-host:4200/sockjs-node/info?t=1564046952839 net::ERR_NAME_NOT_RESOLVED
zone.js:3243 GET my-host:4200/sockjs-node/info?t=<......................> net::ERR_NAME_NOT_RESOLVED


При этом иных проблем кроме ошибок в консоле не выявил - весь код работает, к json-server тоже коннектится без проблем.

В перемежку с ошибками выходят и мои console.log(), т.е. всё штатно работает.

Пробовал --disable-host-check и --live-reload false, разницы не увидел.

Cейчас запускаю проект так
ng serve --open --host my-host --port 4200 --public-host=my-host:4200

Также выскакивают warning'и

] (node:32460) UnhandledPromiseRejectionWarning: Error: Exited with code 3
[0] at ChildProcess.cp.once.code (/root/project/node_modules/opn/index.js:84:13)
[0] at Object.onceWrapper (events.js:273:13)
[0] at ChildProcess.emit (events.js:182:13)
[0] at maybeClose (internal/child_process.js:962:16)
[0] at Socket.stream.socket.on (internal/child_process.js:381:11)
[0] at Socket.emit (events.js:182:13)
[0] at Pipe._handle.close (net.js:606:12)
[0] (node:32460) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
[0] (node:32460) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.


но компилируется успешно. В своем коде все then() сопровождаются catch().
из потенциально устаревшего установлен пакет ng2-table (3 года назад последнее обновление).

Версии пакетов
├── @angular-devkit/build-angular@0.6.8
├── @angular/animations@6.1.10
├── @angular/cli@6.2.9
├── UNMET PEER DEPENDENCY @angular/common@6.1.10
├── UNMET PEER DEPENDENCY @angular/compiler@6.1.10
├── @angular/compiler-cli@8.1.2
├── UNMET PEER DEPENDENCY @angular/core@6.1.10
├── UNMET PEER DEPENDENCY @angular/forms@6.1.10
├── @angular/http@6.1.10
├── @angular/language-service@6.1.10
├── @angular/platform-browser@6.1.10
├── @angular/platform-browser-dynamic@6.1.10
├── @angular/router@6.1.10
├── @fullpage/angular-fullpage@0.0.9
├── @types/jasmine@2.8.16
├── @types/jasminewd2@2.0.6
├── @types/node@8.9.5
├── bootstrap@4.3.1
├── codelyzer@4.2.1
├── concurrently@4.1.1
├── core-js@2.6.9
├── font-awesome@4.7.0
├── jasmine-core@2.99.1
├── jasmine-spec-reporter@4.2.1
├── UNMET PEER DEPENDENCY jquery@1.9.1 - 3
├── karma@4.2.0
├── karma-chrome-launcher@2.2.0
├── karma-coverage-istanbul-reporter@2.1.0
├── karma-jasmine@1.1.2
├── karma-jasmine-html-reporter@0.2.2
├── ng2-cookies@1.0.12
├── ng2-table@1.3.2
├── ngx-bootstrap@3.3.0
├── pagination@0.4.6
├── UNMET PEER DEPENDENCY popper.js@^1.14.7
├── protractor@6.0.0
├── rxjs@6.0.0
├── rxjs-compat@6.5.2
├── ts-md5@1.2.4
├── ts-node@5.0.1
├── tslint@5.9.1
├── typescript@3.4.1
├── web-animations-js@2.3.2
├── ymaps@0.2.1
└── zone.js@0.8.29

npm ERR! peer dep missing: @angular/common@~2.0.0, required by ng2-table@1.3.2
npm ERR! peer dep missing: @angular/compiler@8.1.2, required by @angular/compiler-cli@8.1.2
npm ERR! peer dep missing: @angular/compiler@~2.0.0, required by ng2-table@1.3.2
npm ERR! peer dep missing: @angular/core@~2.0.0, required by ng2-table@1.3.2
npm ERR! peer dep missing: @angular/forms@~2.0.0, required by ng2-table@1.3.2
npm ERR! peer dep missing: jquery@1.9.1 - 3, required by bootstrap@4.3.1
npm ERR! peer dep missing: popper.js@^1.14.7, required by bootstrap@4.3.1
npm ERR! peer dep missing: typescript@~2.4.0 || ~2.5.0 || ~2.6.0 || ~2.7.0, required by @ngtools/webpack@6.0.8



UPD: спасибо за советы про спойлеры.

Ось: Ubuntu 16.04

/etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 8.8.8.8


/etc/hosts
127.0.0.1 localhost
127.0.1.1 ubuntu16.04 ubuntu16

# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
my-ip... 110740.local
127.0.0.1 110740.local
  • Вопрос задан
  • 43 просмотра
Пригласить эксперта
Ответы на вопрос 1
l3ftoverz
@l3ftoverz
Туды сюды
Закинь всю "важную" инфу в спойлер.
net::ERR_NAME_NOT_RESOLVED говорит о том, что он не может разрезолвить домен в IP.

Скорее всего на VDS не насроены DNS. Какая там OS? Что в /etc/resolv.conf?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы