1

更新:更改为更简单的 python 脚本

我有一个托管在 Google App Engine 中的网站,该网站大部分是静态的。现在我有一个 python 脚本,它将返回服务器中特定文件夹下的文件列表。我需要这个 JavaScript 文件列表。

你好世界.py

import webapp2

class MainPage(webapp2.RequestHandler):
    def get(self):
        self.response.headers['Content-Type'] = 'text/plain'
        self.response.write('Hello, webapp2 World!')
app = webapp2.WSGIApplication([('/GetImages', MainPage)], debug=True)

<script>我使用 jQuery 在 index.html的标签中调用这个 Python 脚本

$.ajax({
    type: "GET",
    url: "/GetImages",
    dataType: "text",
    success: function(data) {
        alert(data);
    }
});

在我的 app.yaml 中,我定义了这个处理程序以及静态文件的其他处理程序

- url: /GetImages
  script: helloworld.app

我已经启动了 Google App Engine 启动器,当我在 localhost:8080/GetImages 中打开我的网站时,我没有看到 hello world 字符串。

我认为问题出在我的 app.yaml 上。如果我在处理程序中添加以下内容,则会收到服务器错误。这是不允许的吗?

- url: /static
  static_dir: static
4

1 回答 1

0

解决它。问题是 python 脚本中的一些不正确的缩进。愚蠢的错误:)

于 2012-11-25T22:48:29.950 回答