【发布时间】:2013-08-03 08:55:15
【问题描述】:
我一直在编写客户端应用程序和服务器端应用程序作为两个独立的应用程序,我希望客户端使用服务器。客户端用javascript编写,服务器用python编写,使用web.py作为引擎交付给客户端。客户端和服务器必须在同一个网域中。
服务器部分的路由定义为:
'/data/(.*)', 'applicationserver.routes.Data.Data'
使用http://buildserver/data/transform在本地运行它可以正常工作
我将它设置为 nginx 中的站点,如下所示:
upstream app {
server 127.0.0.1:8081
}
并像这样将其添加到 Web 应用程序中:
location /server {
...
proxy_pass
}
路由的新路径是` but for obvious reasons this will not work as the server app is listening for/dataand not/server/data`。
我试图将 python 中的路由更改为(.*)/data/(.*),除了它会引发错误之外,这种方法有效:
<type 'exceptions.TypeError'> at /data/transform
GET() takes exactly 2 arguments (3 given)
【问题讨论】: