我在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中设置这样的东西的。
感谢所有帮助。
答案 0 :(得分:2)
您无法直接链接到Python webapp中的Python文件。你应该使用像Flask这样的东西来为你的应用程序服务。 Flask可以为您做路由。
此外,在Bluemix和其他平台作为服务&#39;您的应用只有一个二进制入口点。您不能拥有多个二进制入口点。
有关如何部署Flask应用的信息,请参阅此example app。
此外,您可以单击下面的按钮直接将示例应用程序部署到Bluemix。