首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何为静态文件WebApp2 NO Google AppEngine提供服务

如何为静态文件WebApp2 NO Google AppEngine提供服务
EN

Stack Overflow用户
提问于 2017-08-17 02:53:04
回答 3查看 211关注 0票数 2

我正尝试在AppEngine之外使用WebApp2,但在文档中找不到如何设置指向文件的静态路由。

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

演示

代码语言:javascript
复制
-->js
-->-->main.js
-->templates
-->-->index.html (loaded via Jinja)

如何引用main.js作为使用../js/main.js给我一个404

EN

回答 3

Stack Overflow用户

发布于 2017-08-17 03:00:11

下面是与此相关的文档:Quick start (to use webapp2 outside of App Engine)。这不管用吗?

票数 1
EN

Stack Overflow用户

发布于 2017-08-17 04:29:15

Serving静态文件should occur outside of your WSGI application ( webapp2 app),因此它取决于您使用哪个服务器来运行您的webapp2应用程序(这是一个WSGI应用程序),因为该服务器将需要配置为提供静态文件。您是否可以在您的问题中添加您使用的是哪种服务器,以及/或者您是如何运行webapp2应用程序的?

票数 0
EN

Stack Overflow用户

发布于 2017-08-18 04:15:55

感谢您的回复,经过多次挖掘后发现相似。问题是我缺乏对WebApp2到底是什么的理解,因为它是AppEngine开发人员应用服务器的普通点。

我只需要一个简单的HTTP服务器,所以执行以下操作

代码语言:javascript
复制
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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45720977

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档