文章詳情頁
node.js-不懂res.sendFile(path.resolve(’./public’))
瀏覽:100日期:2024-07-14 16:18:19
問題描述
這是我的代碼結構
我在app.js用了這樣一句代碼,使得我的index.html,movieDetail.html都可以被訪問,但是不知道這句代碼的意思,求解答
app.use(’*’, function (req, res) { res.sendFile(path.resolve(’./public’)); })
問題解答
回答1:這條語句相當于所有請求過來,都去項目當前的public目錄下尋找所請求的文件,找到就返回,你的indez.html和movieDetail.html在public目錄下,當然會返回
回答2:路由解析到相對應的public下的html頁面
回答3:全部都是 express 框架的內容,參考官方文檔 http://expressjs.com/en/4x/ap... 和 http://expressjs.com/en/4x/ap... 。簡單來說這段代碼的意思就是匹配所有的路由,收到請求后返回public路徑下的具體文件。也可以看中文文檔:http://www.expressjs.com.cn/4... 和 http://www.expressjs.com.cn/4...
相關文章:
1. javascript - 移動端自適應2. android - 課程表點擊后浮動后邊透明可以左右滑動的界面是什么?3. python3.x - c++調用python34. java - 根據月份查詢多個表里的內容怎么實現好?5. atom開始輸入!然后按tab只有空格出現沒有html格式出現6. javascript - 在 model里定義的 引用表模型時,model為undefined。7. css3 - 沒明白盒子的height隨width的變化這段css是怎樣實現的?8. css3 - 這個右下角折角用css怎么畫出來?9. php工具中的mysql還是5.1以下的,請問如何才能升級到5.1以上?10. apache - 想把之前寫的單機版 windows 軟件改成網絡版,讓每個用戶可以注冊并登錄。類似 qq 的登陸,怎么架設服務器呢?
排行榜
