调用本地的js文件
一开始在网上找了html调用外部js文件的方法,如下
<script type="text/javascript" src="attack.js"></script>
但是一直报错,显示404,找不到这个文件,感到很奇怪,后来觉得是不是tornado这个框架有特殊的写法,又去查了一下,果然是的。
tornado下的html模板文件和js、css等静态文件,都要在py文件里定义路径,然后再使用模板解析成路径。如我的程序结构图如下

那么对应的templates和static的路径为:
settings = {
'template_path': 'chatroom\\templates',
'static_path': 'chatroom\\static'
}
调用本地外部js的语句为:
<script type="text/javascript" src="{{ static_url('js/basic.js') }}"></script>
ps:注意单、双引号的使用