import os import leancloud from gevent.pywsgi import WSGIServer from geventwebsocket.handler import WebSocketHandler from web.httpserver import StaticMiddleware from app import app APP_ID = os.environ['LC_APP_ID'] MASTER_KEY = os.environ['LC_APP_MASTER_KEY'] PORT = int(os.environ['LC_APP_PORT']) leancloud.init(APP_ID, master_key=MASTER_KEY) engine = app.wsgifunc() if os.environ.get('LC_HTTPS_ON', 0): engine = leancloud.HttpsRedirectMiddleware(engine) engine = leancloud.Engine(engine) engine = StaticMiddleware(engine) application = engine if __name__ == '__main__': # 只在本地开发环境执行的代码 app.debug = True server = WSGIServer(('localhost', PORT), application, handler_class=WebSocketHandler) #server = WSGIServer(('localhost', PORT), application) server.serve_forever()
import os import leancloud from cloud import engine from shortcut_api import app APP_ID = os.environ['LEANCLOUD_APP_ID'] # 从 LEANCLOUD_APP_ID 这个环境变量中获取应用 app id 的值 APP_KEY = os.environ['LEANCLOUD_APP_KEY'] # 从 LEANCLOUD_APP_KEY 这个环境变量中获取应用 app key 的值 MASTER_KEY = os.environ['LEANCLOUD_APP_MASTER_KEY'] # 从 LEANCLOUD_APP_MASTER_KEY 这个环境变量中获取应用 master key 的值 leancloud.init(APP_ID, app_key=APP_KEY, master_key=MASTER_KEY) # 如果需要使用 master key 权限访问 LeanCloud 服务,请将这里设置为 True leancloud.use_master_key(False) # http 重定向到 https app = leancloud.HttpsRedirectMiddleware(app) app = engine.wrap(app) application = app