Bluemix上的Python示例显示源代码而不是HTML输出 - 为什么?

时间:2015-04-27 10:35:57

标签: python ibm-cloud

我在Bluemix上试用Python。为此,我决定从一本在我的Windows笔记本电脑上运行良好的书中移动一个例子。我创建了Bluemix示例应用程序,然后将index.html替换为示例中的html文件,并在静态目录下构建了我的目录树。服务器启动正常,并按预期显示intro html文件,但是当我点击应该构建我的html页面的链接时,它将页面显示为源代码而不是执行它。在Windows上,这非常有效。我对该页面的调用如下:

<a href="cgi-bin/generate_mypage.py">My data</a>. 

我听说在Linux环境中你有时需要指出python可执行文件,但是在Bluemix环境中它的正确位置是什么?另一个问题是如果.py文件设置为可执行文件,但我不知道你是如何在Bluemix中设置这样的东西的。

感谢所有帮助。

1 个答案:

答案 0 :(得分:2)

您无法直接链接到Python webapp中的Python文件。你应该使用像Flask这样的东西来为你的应用程序服务。 Flask可以为您做路由。

此外,在Bluemix和其他平台作为服务&#39;您的应用只有一个二进制入口点。您不能拥有多个二进制入口点。

有关如何部署Flask应用的信息,请参阅此example app

此外,您可以单击下面的按钮直接将示例应用程序部署到Bluemix。

Deploy to Bluemix

相关问题