Google App Engine帮助?

时间:2011-11-28 05:18:02

标签: javascript python google-app-engine

感谢您花时间阅读我的问题。

我尝试使用Google应用引擎在我的网站上嵌入this之类的内容。为了实现这一点,我的理解是我必须上传一个.js文件。我目前在我的页面上有这个代码:

<script src='/ytembed.js' type="text/javascript"></script>
<div id="youtubeDiv"></div>
<script type="text/javascript">ytEmbed.init({'block':'youtubeDiv','type':'search','q':'03728D7DF4BBDC66','results':'50','order':'highest_rating','width': 200, 'height': 200, 'layout': thumbnails});</script><br>

它只返回一个空白页面。我认为这是因为我有一些失败的.js文件的实现。

这是我目前的app文件:

application: ********* 
version: 1
runtime: python
api_version: 1

handlers:
- url: /(.*\.(gif|png|jpg|ico|js|css))
  static_files: \1
  upload: (.*\.(gif|png|jpg|ico|js|css))

- url: .*
  script: main.py

- url: \1
  script: ytembed.js

1 个答案:

答案 0 :(得分:3)

我建议您使用static_dir配置,如下所示:

application: ********* 
    version: 1
    runtime: python
    api_version: 1

    handlers:

    - url: /static/
      static_dir: static

    - url: .*
      script: main.py

ytembed.js放在应用程序根目录的static/js/ytembed.js中,然后使用网址http://APPHOST/static/js/ytembed.js指向js文件。