2024-04-25 19:47:27 发布
网友
我试图在AppEngine之外使用WebApp2,但在文档中找不到如何设置文件的静态路由的任何地方。在
例如,我有以下文件夹结构
演示文稿
-->js -->-->main.js -->templates -->-->index.html (loaded via Jinja)
如何引用主.js使用../js/主.js给我一个404
服务于静态文件should occur outside of your WSGI application(webapp2app),因此这取决于运行webapp2应用程序(它是一个WSGI应用程序)所使用的服务器,因为需要将该服务器配置为提供静态文件。请您补充一下您使用的是哪种服务器,和/或您如何运行webapp2应用程序?在
app
以下是处理此问题的文档:Quick start (to use webapp2 outside of App Engine)。这不管用吗?在
感谢您的回复,经过大量挖掘后发现类似情况。问题是我对WebApp2究竟是什么缺乏理解,它是AppEngine Dev-App服务器的正常点。在
我只需要一个简单的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主.py在
服务于静态文件should occur outside of your WSGI application(webapp2
app
),因此这取决于运行webapp2应用程序(它是一个WSGI应用程序)所使用的服务器,因为需要将该服务器配置为提供静态文件。请您补充一下您使用的是哪种服务器,和/或您如何运行webapp2应用程序?在以下是处理此问题的文档:Quick start (to use webapp2 outside of App Engine)。这不管用吗?在
感谢您的回复,经过大量挖掘后发现类似情况。问题是我对WebApp2究竟是什么缺乏理解,它是AppEngine Dev-App服务器的正常点。在
我只需要一个简单的HTTP服务器,执行以下操作
然后运行python主.py在
相关问题 更多 >
编程相关推荐