天天看點

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