天天看点

【tornado】调用本地的js文件

调用本地的js文件

一开始在网上找了html调用外部js文件的方法,如下

<script type="text/javascript" src="attack.js"></script>
           

但是一直报错,显示404,找不到这个文件,感到很奇怪,后来觉得是不是tornado这个框架有特殊的写法,又去查了一下,果然是的。

tornado下的html模板文件和js、css等静态文件,都要在py文件里定义路径,然后再使用模板解析成路径。如我的程序结构图如下

【tornado】调用本地的js文件

那么对应的templates和static的路径为:

settings = {
            'template_path': 'chatroom\\templates',
            'static_path': 'chatroom\\static'
        }
           

调用本地外部js的语句为:

<script type="text/javascript" src="{{ static_url('js/basic.js') }}"></script>
           

ps:注意单、双引号的使用