首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用aiohttp服务静态文件无效

使用aiohttp服务静态文件无效
EN

Stack Overflow用户
提问于 2016-10-08 11:09:58
回答 1查看 536关注 0票数 0

我有一个简单的aiohttp一页web应用程序,并希望使用aiohttp本身提供静态文件。

代码语言:javascript
复制
app.router.add_static('/static/', os.path.join(root_path, 'static'))

但是当从浏览器访问资源时,我有一个错误Uncaught SyntaxError: Invalid or unexpected token,因为index.js文件是以某种意想不到的方式提供的。

环境:aiohttp==1.0.3Python 3.5.2Ubuntu 16.04.1 LTS

该文件是否保存不当,或者是操作系统错误,还是aiohttp本身出了问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-09 16:23:37

因此,错误的原因是os sendfile,它以某种错误的方式缓存/服务文件。export AIOHTTP_NOSENDFILE=1解决了一个问题。链接到更多细节这里。当然,对于生产环境,请使用nginx提供静态文件。

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

https://stackoverflow.com/questions/39931646

复制
相关文章

相似问题

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