調用本地的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:注意單、雙引号的使用