2011-11-28 105 views
3

感谢您花时间阅读我的问题。Google App Engine帮助?

我试图在我的网站上使用谷歌应用程序引擎嵌入类似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文件实现。

这是目前我的应用程序文件:

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 

回答

3

,我建议你使用static_dir配置是这样的:

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

    handlers: 

    - url: /static/ 
     static_dir: static 

    - url: .* 
     script: main.py 

从你的应用程序的根目录下把ytembed.jsstatic/js/ytembed.js,并指向地址为http://APPHOST/static/js/ytembed.js的js文件。