对不起,这个问题太基础但我无法在任何地方获得解决方案。所以,这里...... ..
我在Ubuntu 14.04上设置了一个实例nginx,在端口9090上设置了一个uWSGI实例。
我可以将流量从nginx引导到uWSGI的那个实例,并且它可以工作。
但是我看到的每个hello world例子都有类似的东西
> def application(env, start_response):
> start_response('200 OK', [('Content-Type','text/html')])
> return "Hello World From uWSGI"
它只是一个文件......所以,如果我有多个需要服务的python文件,通过子目录树[基本上是我的项目]分发。如何通过HTTP请求设置可用的目录结构?
我会不喜欢使用任何框架工作,如烧瓶的Django。但是提供简单的python文件,类似于通过子目录分发的纯HTML网站如何为html提供服务。
我可能也错过了一些如何完成路由的概念。因为我觉得到现在为止从未出现过。
目录结构具有操纵数据库或与第三方api交互的逻辑。
需要一些指导才能开始。
[请告诉我是否有完全不同的方式来存档我需要的东西,或者我是否在正确的轨道上]
感谢。
答案 0 :(得分:1)
应用程序功能负责一切。你想要做路由,你可以通过解析env['PATH_INFO']
中的请求路径,然后导入并调用相关的Python函数来实现路由。
但那是一件相当愚蠢的事情,看到这正是Flask会为你做的事情。您不需要使用您真正不想要的框架中的任何其他内容。