我有一个简单的aiohttp一页web应用程序,并希望使用aiohttp本身提供静态文件。
app.router.add_static('/static/', os.path.join(root_path, 'static'))但是当从浏览器访问资源时,我有一个错误Uncaught SyntaxError: Invalid or unexpected token,因为index.js文件是以某种意想不到的方式提供的。


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

该文件是否保存不当,或者是操作系统错误,还是aiohttp本身出了问题?
发布于 2017-02-09 16:23:37
因此,错误的原因是os sendfile,它以某种错误的方式缓存/服务文件。export AIOHTTP_NOSENDFILE=1解决了一个问题。链接到更多细节这里。当然,对于生产环境,请使用nginx提供静态文件。
https://stackoverflow.com/questions/39931646
复制相似问题