我目前正致力于将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方面的设置?我很感激你的帮助!
答案 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"这些标签并订阅了它,所以将来我会更快地看到这些问题。对不起,这个花了一段时间!