2015-05-27 2 views
2

В настоящее время я работаю над проектом по переносу Cloud9 IDE на серверное программное обеспечение Sandstorm. Я работаю с ним всего несколько дней, и, конечно, я бы оценил некоторые рекомендации от более опытных. Я надеюсь, что у вас у всех может быть несколько предложений для меня.Настройка Cloud9 для Sandstorm

Используя инструменты, созданные Sandstorm, я могу использовать либо информацию о необработанном порте из экземпляра Sandstorm, либо использовать указанный порт, из которого можно получить доступ к нему. Использование сырого порта информации, я получаю сообщение:

Команда: spk init -r -- node server.js

Error: remote exception: Peer disconnected. C++ location:(remote):?? type: disconnected

При использовании указанного порта (я где-то читал, что 8080 был соответствующий порт), я просто получить белый экран с сообщением «Ожидание на сервере».

Команда: spk init -p 8080 -- node server.js

Есть ли настройки, чтобы изменить в настройках Cloud9 или что-то на стороне Песчаной бури? Буду признателен за помощь!

+0

Области Cloud9 являются контейнерами Docker. Может, в этом проблема? – Mutahhir

+0

Я думаю, что следую за вами ... Экземпляр Cloud9 не может читать файлы C++ из-за невозможности Sandstorm открыть контейнеры докеров. Это верно? – fhornplayer

ответ

2

spk init -r предназначен для приложений, которые непосредственно реализуют Sandstorm's low-level Cap'n Proto API. Если вы переносите существующее приложение на основе HTTP, вам нужно использовать -p.

Номер порта, который вы должны передать, - это порт, на котором сервер Cloud9 будет прослушивать HTTP-трафик. 8080 является общим, но это отличается от приложения к приложению. Он looks like Cloud9 использует 8181 по умолчанию, так что вы хотите сделать:

spk init -p 8181 -- node server.js 

В качестве альтернативы, Cloud9 позволяет установить порт с флагом, так что вы можете сделать:

spk init -p 8080 -- node server.js --port 8080 

Но есть нет Особое преимущество для этого.

PS. Спасибо, что задали первый вопрос Sandstorm о переполнении стека! Я создал для них новый «sandstorm.io» и подписался на него, поэтому в будущем я увижу эти вопросы гораздо быстрее. Извините, что это заняло некоторое время!