tornado 自定义静态目录及静态URL

9400阅读 1评论2014-07-09 gipsa02
分类:Web开发

// 08-static_url_in_tornado-20140709
// liuzhengyi
// 2014-07-09


tornado 自定义静态目录及静态URL


0. 本文通过一个实际试错的例子,重现了一个问题(本文标题)的解决过程。
   如果对实际问题场景不感兴趣,可以跳到第4部分。


1. tornado 简介


   
    documentation
   


    本文讨论的tornado version: 3.3.dev1


2. 静态化需求



    web项目中有些文件,如js, css, image等,需要直接根据URL取到文件内容(GET 文件本身的内容)。
    如果使用Nginx或者Apache之类的服务器程序,会自动处理这个问题。
    但是使用tornado,我们需要自己处理每个URL映射,为不同的URL指定不同的处理程序。(也可以结合Nginx等使用)
    对于静态文件,不应该再要求我们用处理程序来处理,所以tornado提供静态目录映射功能。


    如 将目录
    project_root/view/js/
    映射到URL
   


    这样,页面中的