为Sandstorm配置Cloud9

时间:2015-05-27 13:17:09

标签: node.js server cloud9-ide sandstorm.io

我目前正致力于将Cloud9 IDE移植到服务器软件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设置中更改的设置,还是Sandstorm方面的设置?我很感激你的帮助!

1 个答案:

答案 0 :(得分:2)

spk init -r适用于直接实施Sandstorm低级别Cap&n Proto API的应用。如果要移植现有的基于HTTP的应用,则需要使用-p

您应该传递的端口号是Cloud9的服务器将侦听HTTP流量的端口。 8080是常见的,但这与app不同。它looks like Cloud9默认使用8181,所以你想做的事情:

spk init -p 8181 -- node server.js

或者,Cloud9允许您使用标志设置端口,因此您可以执行以下操作:

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

但这并没有特别的优势。

PS。感谢您在Stack Overflow上询问第一个Sandstorm问题!我创造了新的" sandstorm.io"这些标签并订阅了它,所以将来我会更快地看到这些问题。对不起,这个花了一段时间!