使用express中的static可以設置文件存儲路徑,比如js存在於public/js//demo.js這個時候可以將js文件夾設置為專門存儲js的路徑,代碼如下:
app.use('/javascript',express.static('./public/js'));
這段代碼是將源文件的路徑簡略為更名后的虛擬路徑javascript下。那么以后就可以在html代碼中以如下的方式引入該目錄下的js文件:
<script src = 'javascript/demo.js'></script>
同理css文件亦可以這樣設置,這樣就簡化了引入路徑。
遇到的問題是一個細節,就是正確的寫法是
app.use('/javascript',express.static('./public/js'));
而不是
app.use('javascript',express.static('./public/js'));或app.use('./javascript',express.static('./public/js'));
其實就是一個很小的細節,注意就好。