私は DDP 経由でhttp://testsock.meteor.comにある meteor で展開された Web サイトに接続しようとしています。この他の回答は非常に役に立ちましたが、私のURLが何であるかを見つけるのに苦労しています。その回答によれば、次の構造を持つ必要があります。
ws://ddp--xxxx-{ホスト名}.meteor.com
どうやって調べますか?
私のmeteor.jsファイルは次のとおりです。
if (Meteor.isClient) {
}
if (Meteor.isServer) {
Meteor.startup(function () {
// code to run on server at startup
});
Meteor.methods({
test: function(){
return 5;
}
});
}
私はpyddpを使用しており、mywebsiteに ddp するための私の python ファイルは次のとおりです。
import ddp
import time
import sys
client = ddp.ConcurrentDDPClient('wss://testsock.meteor.com:443/websocket')
client.start()
while True:
try:
time.sleep(1)
future = client.call('test')
result_message = future.get()
if result_message.has_result():
print 'Result:', result_message.result
if result_message.has_error():
print 'Error:', result_message.error
except KeyboardInterrupt:
sys.exit()
client.stop()
client.join()
break