如何找到流星部署应用程序的wss URL?

时间:2015-11-12 00:53:35

标签: meteor websocket ddp

我正在尝试通过DDP连接到http://testsock.meteor.com的流星部署网站。 This other answer非常有帮助,但我无法找到我的网址,根据该答案应该具有以下结构:

  

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,而我的ddp到mywebsite的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

1 个答案:

答案 0 :(得分:1)

连接到部署到meteor.com的应用程序时,您可以使用以下URL方案:

  

WSS://myapp.meteor.com:443 / WebSocket的

wss表示加密的WebSocket协议URI方案,它在端口443上运行。