1

私は 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
4

1 に答える 1

1

meteor.com にデプロイされたアプリに接続する場合、次の URL スキームを使用できます。

wss://myapp.meteor.com:443/websocket

wss暗号化された WebSocket プロトコル URI スキームを示し、ポート 443 で実行されます。

于 2015-11-13T14:37:20.630 に答える