Flask 是 Python 中的一个非常棒的、真正的轻量级框架,可用来创建强大的 Web 应用程序。我们将用它在 Python 中构建一个简单的 hello world 应用程序。
在本文中,我们将通过书面说明介绍如何实现此操作,但是,如果您喜欢看视频的话,可以观看下面的视频。
在本教程中,我们将通过两个步骤来部署应用程序。一个步骤是简单地单击一个按钮来部署您的应用程序,我们会优先采用这种方法来部署应用程序。第二种方法更深入一些,涉及到安装一个命令行工具来上传应用程序。如果您打算编辑代码,或者您想要深入具体的细节,那么第二种方法很不错,是您的首选。
点击查看大图
关闭 [x]
点击查看大图
关闭 [x]
回页首
git clone https://github.com/IBM-Bluemix/python-hello-world-flask.git cd python-hello-world-flask
接下来我们需要登录 Bluemix,我们将使用我们已经打开的终端窗口。
cf login -a https://api.ng.bluemix.net
备注:系统会询问您的用户名和密码,这些是您刚刚创建的用户名和密码。
cf push myappname
如果您获得一个类似下面的提到某些东西的错误,那么这意味着有人已经拥有了使用该 URL 的应用程序,请选择另一个 URL 并重新运行该命令。
错误信息:
[01:54 PM] jsloyer@Jeffs-MacBook-Pro [python-hello-world-flask]>cf push jeff-is-awesome Creating app jeff-is-awesome in org jbsloyer@us.ibm.com / space demos as jbsloyer@us.ibm.com... OK Creating route jeff-is-awesome.mybluemix.net... FAILED Server error, status code: 400, error code: 210003, message: The host is taken: jeff-is-awesome
如何修改:
cf push myappname-unique
您会获得和如下先信息类似的输出,它会显示您应用的 URL。本例中,访问的 URL 为:http://jeff-is-awesome2.mybluemix.net.
[02:05 PM] jsloyer@Jeffs-MacBook-Pro [python-hello-world-flask]>cf push jeff-is-awesome2 Updating app jeff-is-awesome2 in org jbsloyer@us.ibm.com / space demos as jbsloyer@us.ibm.com... ... snip ... App jeff-is-awesome2 was started using this command `python hello.py` Showing health and status for app jeff-is-awesome2 in org jbsloyer@us.ibm.com / space demos as jbsloyer@us.ibm.com...
回页首
回顾一下我们刚刚介绍的将 Python 应用程序部署到 Bluemix 的两种不同方法。第一种方法非常快速,这样您就可以了解该平台的强大,快速实现和运行它。第二种方法使用了命令行,因此您可以修改应用程序并定制它。