我正在尝试在AppEngine之外使用WebApp2,并且无法在文档中找到如何设置到文件的静态路由。
例如,我有以下文件夹结构
演示
-->js
-->-->main.js
-->templates
-->-->index.html (loaded via Jinja)
如何使用../js/main.js引用main.js给我一个404
答案 0 :(得分:1)
以下是处理此问题的文档:GroupBy.apply
。这不起作用吗?
答案 1 :(得分:0)
提供静态文件should occur outside of your WSGI application(webapp2 app
),因此它取决于您使用什么服务器来运行您的webapp2应用程序(这是一个WSGI应用程序),因为该服务器需要是配置为提供静态文件。您能否在您的问题中添加您正在使用的服务器类型和/或运行webapp2应用程序的方式?
答案 2 :(得分:0)
感谢您的回复,经过多次挖掘后发现类似。问题是我对WebApp2与AppEngine Dev App Server的正常点无法理解。
我只需要一个简单的HTTP服务器,所以执行以下操作
static_app = StaticURLParser("Presentation/")
# Create a cascade that looks for static files first, then tries the webapp
app = Cascade([static_app, web_app])
def main():
httpserver.serve(app, host='127.0.0.1', port='8080')
if __name__ == '__main__':
main()
然后运行python main.py