我刚刚在OpenShift中创建了一个应用程序,它正在运行,但现在却说:
.../site-packages/pymongo/uri_parser.py", line 145, in parse_host % (port,)) ValueError: Port must be an integer between 0 and 65535:
问题是端口doesent属于OpenShift,但属于 Mlab :
dbuser=os.environ["USR"]
dbpassword=os.environ["PWD"]
uri = "mongodb://{}:{}@appid.mlab.com:33338/appName".format(dbuser, dbpassword)
端口是 33338 ,但是这个端口属于Openshift?!
注意:OpenShift似乎认为 dbpassword 是端口号?