我是一名试图学习的Python网站开发新手。我有一个基于ExtJS(静态)代码的简单应用程序向Flask-RESTful服务发出请求。它具有以下结构:
MyApp |
| - client |
| | - app.html, //static stuff: html, css, js, images etc (all ExtJS)
|
| - server |
| - server.py, // Python code
正如我所提到的,当从命令行运行Flask-RESTful时,它可以正常工作。对我来说并不是很清楚,我无法找到一个关于如何将其部署到生产中的好例子,其中HTTP服务器在端口80(Apache?)上提供静态文件,但仍能够运行某些运行的REST服务其他港口。
只是为了在应用程序中清楚地说明ExtJS代码发出AJAX调用以使用Flask-RESTful服务交换JSON数据。没有由Python代码生成的标记(没有模板)
我是否应该解开ExtJS代码将其部署到Apache并让它调用Flask-RESTful,它在Tornado之类的同一个盒子上运行?提前谢谢。
答案 0 :(得分:1)
由于您的客户端是纯HTML,因此可以通过任何一种方式完成。我建议将它们分开,因为通常它们是分开的,所以你将在更现实的设置中学习它。您可以通过将Apache设置为虚拟主机来使用Apache。然后使用主机名或端口来识别它们。