的步驟,使flask sample project工作:
- 按照示例項目README的指示和部署你的代碼Bluemix
- 登錄到Bluemix控制檯並添加Cloudant服務您的應用程序
- 修改
welcome.py
和requirements.txt
源代碼以連接到Cloudant。 (請參閱下面的示例)
- 使用
cf push
將更改推送到Cloudant。
- 擊中URL
http://yourbluemixurl/createdb/test
創建一個名爲 '測試'
示例代碼數據庫:
welcome.py
import os
import json
import requests
from flask import Flask
app = Flask(__name__)
app.config.update(
DEBUG=True,
)
@app.route('/')
def welcome():
return 'Welcome to flask and Cloudant on Bluemix.'
@app.route('/createdb/<db>')
def create_db(db):
try:
vcap = json.loads(os.getenv("VCAP_SERVICES"))['cloudantNoSQLDB']
cl_username = vcap[0]['credentials']['username']
cl_password = vcap[0]['credentials']['password']
url = vcap[0]['credentials']['url']
auth = (cl_username, cl_password)
except:
return 'A Cloudant service is not bound to the application. Please bind a Cloudant service and try again.'
requests.put(url + '/' + db, auth=auth)
return 'Database %s created.' % db
port = os.getenv('VCAP_APP_PORT', '5000')
if __name__ == "__main__":
app.run(host='0.0.0.0', port=int(port))
requirements.txt
Flask==0.10.1
requests==2.7.0
downvoters:請說出你投票的原因,以便改善問題。沒有評論=不知道什麼是錯的。 –