Pull to refresh

Comments 9

Есть стилистические неточности (отправлю в личку). Серер не стартует, быстрое решение проблемы закоментировать строчки в файле super-rentals\node_modules\ember-cli\lib\commands\serve.js со 115 по 118 но измениться порт на котором создался сервер смотрим в портянке запуска (if (commandOptions.port !== foundPort && commandOptions.port !== 0) {
let message = `Port ${commandOptions.port} is already in use.`;
return Promise.reject(new SilentError(message));
}).
Если работаете с Apache.
Если используеться не корневая папка веб сервера а например APP1 в файле config\environment.js ищем параметр rootURL и меняем rootURL: '/', на rootURL: '/APP1/',
в корне данной папки сервера apache в файле .htaccess надо добавить строку FallbackResource index.html

выглядит, что у вас уже что-то живет на локалхосте.


А с какой ошибкой сервер не стартует? приходите в дискорд или телеграмм, разберемся


ember-cli в качестве http-сервера использует express. если ванговать, выглядит, что express у вас конфликтует с чем-то еще

Сервер не стартует с ошибкой о том что порт 4200 занят, хотя на самом деле он свободен. Проблема связана с библиотекой portfinder она по настроению выдаёт то порт 4204 то 4212.

порт можно менять опцией --port например ember server --port 8080


Список опций для server можно получить командой ember help server


$ ember help server
Requested ember-cli commands:

ember serve <options...>
  Builds and serves your app, rebuilding on file changes.
  aliases: server, s
  --port (Number) (Default: 4200) To use a port different than 4200. Pass 0 to automatically pick an available port.
    aliases: -p <value>
  --host (String) Listens on all interfaces by default
    aliases: -H <value>
  --proxy (String)
    aliases: -pr <value>, -pxy <value>
  --proxy-in-timeout (Number) (Default: 120000) When using --proxy: timeout (in ms) for incoming requests
    aliases: -pit <value>
  --proxy-out-timeout (Number) (Default: 0) When using --proxy: timeout (in ms) for outgoing requests
    aliases: -pot <value>
  --secure-proxy (Boolean) (Default: true) Set to false to proxy self-signed SSL certificates
    aliases: -spr
  --transparent-proxy (Boolean) (Default: true) Set to false to omit x-forwarded-* headers when proxying
    aliases: --transp
  --watcher (String) (Default: events)
    aliases: -w <value>
  --live-reload (Boolean) (Default: true)
    aliases: -lr
  --live-reload-host (String) Defaults to host
    aliases: -lrh <value>
  --live-reload-base-url (String) Defaults to baseURL
    aliases: -lrbu <value>
  --live-reload-port (Number) Defaults to same port as ember app
    aliases: -lrp <value>
  --live-reload-prefix (String) (Default: _lr) Default to _lr
    aliases: --lrprefix <value>
  --environment (String) (Default: development) Possible values are "development", "production", and "test".
    aliases: -e <value>, -dev (--environment=development), -prod (--environment=production)
  --output-path (Path) (Default: dist/)
    aliases: -op <value>, -out <value>
  --ssl (Boolean) (Default: false) Set to true to configure Ember CLI to serve using SSL.
  --ssl-key (String) (Default: ssl/server.key) Specify the private key to use for SSL.
  --ssl-cert (String) (Default: ssl/server.crt) Specify the certificate to use for SSL.
  --path (Path) Reuse an existing build at given path.

Это я нашёл но если я выберу порт 8080 portfindet.getPort вернет 8084.

С --port 0 создаёт сервер на порту 4200. Версия portfinder 1.0.25 рекомендуют установить версию 1.0.21 с ней вроде как нормально всё работает, попозже попробую.
Дополнение: после перезагрузки системы ember server стратует с портом 4200 (portfinder 1.0.25).

Т.е заработало нормально?
Мы с вами, похоже в сильно разных часовых поясах. Поэтому я и рекомендую дискорд и телеграмм. Там не только я, но и умные ребята сидят.

Sign up to leave a comment.

Articles