2013-08-16 2 views
3

Я использую Cloud 9 IDE для разработки простого приложения CRUD с использованием Sails.js (framework.js (framework.js). До сегодняшнего дня у меня не было проблем с запуском сервера Sails.js.Sails.js сервер не работает

Сегодня я пытался начать паруса JS-сервер, но я получаю эту ошибку:

warn: error raised: Error: listen EACCES                                                                                                                             
error: Server doesn't seem to be starting.                                                          
error: Perhaps something else is already running on port 8080? 

Я проверил мой /config/local.js файла и все просто отлично , как и должно быть. Порт установлен в process.env.PORT || 1337, поэтому у него не должно возникнуть проблем с запуском сервера.

Я с нетерпением жду вашего понимания.

Спасибо!

+0

Привет! Вы знаете что-нибудь новое из этого? Спасибо! – Nullpo

+0

Привет! Насколько я помню, я считаю, что возникла проблема с тем, как C9 обрабатывал развертывание узла. Я помню, что еще в августе я прекратил использовать C9 около 3 недель, и когда я вернулся, чтобы попробовать, он просто работал. К сожалению, я не могу сказать, что обнаружил ошибку или проблемы с C9. Это была просто неудачная случайная ситуация :) –

ответ

0

Хм - похоже, порт 8080 недоступен. Что произойдет, если вы попытаетесь переключить порт? Возможно, на этом порту есть другой сервер. Или в некоторых случаях хостам требуется установить имя хоста. Сначала я попробую переключить порт.

+1

Я попытался переключить порт, но платформа C9 запускает приложение sails js на порт 8080 независимо от того, какие изменения я пытаюсь сделать. P.S .: Большое спасибо за эту удивительную структуру, которую вы разработали! Я считаю, что это отличный инструмент для современного веб-разработки. Продолжайте хорошую работу! –

+0

Нет проблем :) Hm- может быть стоит google, чтобы узнать, есть ли что-нибудь еще, что работает на этом порту, который вам нужно отключить? Кроме того, вам может потребоваться явно указать имя хоста (я видел это раньше, когда sails/express работает за прокси-сервером) – mikermcneil

+0

Ничего не работает на этом порту. Я искал это, прежде чем спрашивать здесь. Я также попытался начать новый проект и сделать новую установку парусов, но у меня все еще такая же проблема. –

0

Единственный реальный ответ на этот вопрос: wait. C9, кажется, убивает серверы странным способом, который заставляет Sails подключаться и блокирует вас от установки другого сервера. lsof -i не показывает ничего обслуживающего ... но он все равно не запустится. Кажется, это проблема с Cloud 9 и Sails.js. Если я обслуживаю общее приложение Node.js «Hello World» на том же порту, проблема не возникает. Однако время, кажется, все излечивает. Спустя некоторое время Парус, похоже, выпрыгнул из него и снова начал служить, когда его подняли.

Невероятно странно.

+0

Но подождите! Есть больше! Я только что вошел в C9 и создал новое рабочее пространство; когда я пытаюсь установить паруса с помощью npm, это не удается.Я получаю и ошибка, начинающаяся с npm ERR! Ошибка не может найти модуль «readable-stream». (Я бы разместил здесь весь журнал ошибок, но места не хватает) –

+0

У меня такая же проблема. Я больше ничего не могу установить с помощью NPM на C9. Собираюсь отправить билет на это. : / – deathgaze

7

Открыть терминал и выполните следующую команду:

$ lsof -i :8080 

выход покажет PID процесса, занимающего порт 8080: «HTTPD 1234 ....» Затем убить процесс с помощью этой команды

$ kill -9 1234 

парусов теперь будет работать