基于 Flask-RESTful 的应用程序的实际部署

Real life deployment of Flask-RESTful based app

我是一个 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?)上提供服务,但仍然能够访问运行在某些其他端口。

只是为了在应用程序中明确说明 ExtJS 代码问题 AJAX 调用以与 Flask-RESTful 服务交换 JSON 数据。 Python 代码(无模板)

没有生成标记

我是否应该解绑 ExtJS 代码,将其部署到 Apache 并使其调用 Flask-RESTful,它在 Tornado 之类的同一个盒子上运行?提前致谢。

由于您的客户是纯粹的 HTML,因此两种方式都可以。不过,我建议将它们分开,因为通常它们是分开的,因此您将在更现实的设置中学习它。通过将它们设置为虚拟主机,您可以将 Apache 用于两者。然后使用主机名或端口来识别它们。