【发布时间】:2014-03-13 21:58:21
【问题描述】:
我正在关注这个 web.py Hello World 示例:
现在我得到了“Hello World!”上面页面中的示例完美地在我的浏览器中运行,但是当我想将应用程序更改为我的需要时,例如像这样使用它制作一个完全 AJAX 应用程序:
urls = ('/(.*)', 'Index')
application = web.application(urls, globals())
web.config.debug = True
class Index:
def POST(self):
content = web.input(_method='post')
return 'Ajax Test Data'
if __name__ == '__main__':application.run()
我收到以下错误(即使我对 Linode 的“应用程序”功能进行了细微更改)
uWSGI 错误
找不到 Python 应用程序
我怎样才能让它与我自己的代码一起工作?
我卸载了 Debian 包并安装了带有内置 Python 的 pip 包。我还必须清理/统一我的 .ini 和 -xml 配置文件。
然后我用
启动了我的应用程序uwsgi -s /tmp/uwsgi.sock -w app
最大的帮助来自this document
但是,我遇到了 web module not found error,所以我回滚到 Linode 示例,目前正在摆弄它,仍在尝试从应用程序包装器内部调用我的应用程序。
【问题讨论】: