2016-06-08 3 views
0

Я разрабатываю два разных веб-приложения Pakyow. Когда я запускаю одно из приложений локально с помощью команды pakyow server, он доступен по адресу tcp://0.0.0.0:3000/. Однако, если я попытаюсь запустить оба приложения одновременно, второй запустил throws (от binder.rb) ошибку Address already in use - bind(2) for "0.0.0.0" port 3000 (Errno::EADDRINUSE).Два сервера Pakyow одновременно

Очевидно, что я не могу использовать один и тот же порт для обоих приложений, но я не знаю, как запустить второе приложение на другом порту.

ответ

2

Вы можете использовать флаг -p, чтобы начать использовать приложение на определенном порту. Например:

pakyow server -p 3001 
1

В дополнение к тому, что @bryanp сказал, вы можете также добавить

server.port = 3001 

в файл app/setup.rb, если вы не хотите, чтобы беспокоиться о прохождении аргумент каждого запуска.

+0

Это хорошо. Это избавит меня от необходимости каждый раз вспоминать использование флага! –

Смежные вопросы