想訪問一個資源的時候,發現訪問不了express
方法一、加上了這個就能夠訪問了,static參數爲靜態文件存放目錄:__dirname表明目錄app
app.use(express.static(__dirname));
方法二、舉一返二:若是把參數改成publicspa
app.use(express.static('public'));
則訪問路徑應該爲:http://localhost:3000/images/pic.jpgcode
方法三、那麼若是想在一個不存在虛擬的目錄下訪問呢?blog
app.use('/static', express.static('public'));
這樣寫:訪問路徑就是: http://localhost:3000/static/images/pic.jpg資源
四、問:若是這樣寫那訪問路徑應該是怎樣呢?class
app.use('/static', express.static('public'));
app.use('/static', express.static(__dirname));
答案是:方法
http://localhost:3000/static/images/pic.jpgim
http://localhost:3000/static/public/images/pic.jpgstatic
可用path.join()拼接目錄
app.use('/static',express.static(path.join(__dirname,'public')));