如何提供静态文件WebApp2没有谷歌AppEngin

2024-04-25 19:47:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在AppEngine之外使用WebApp2,但在文档中找不到如何设置文件的静态路由的任何地方。在

例如,我有以下文件夹结构

演示文稿

-->js
-->-->main.js
-->templates
-->-->index.html (loaded via Jinja)

如何引用主.js使用../js/主.js给我一个404


Tags: 文件文档文件夹路由indexmainhtml地方
3条回答

服务于静态文件should occur outside of your WSGI application(webapp2app),因此这取决于运行webapp2应用程序(它是一个WSGI应用程序)所使用的服务器,因为需要将该服务器配置为提供静态文件。请您补充一下您使用的是哪种服务器,和/或您如何运行webapp2应用程序?在

以下是处理此问题的文档: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在

相关问题 更多 >

    热门问题