文章詳情頁
node.js-不懂res.sendFile(path.resolve(’./public’))
瀏覽:93日期:2024-07-14 16:18:19
問題描述
這是我的代碼結(jié)構(gòu)
我在app.js用了這樣一句代碼,使得我的index.html,movieDetail.html都可以被訪問,但是不知道這句代碼的意思,求解答
app.use(’*’, function (req, res) { res.sendFile(path.resolve(’./public’)); })
問題解答
回答1:這條語句相當于所有請求過來,都去項目當前的public目錄下尋找所請求的文件,找到就返回,你的indez.html和movieDetail.html在public目錄下,當然會返回
回答2:路由解析到相對應(yīng)的public下的html頁面
回答3:全部都是 express 框架的內(nèi)容,參考官方文檔 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...
相關(guān)文章:
1. 獲取上次登錄ip的原理是啥?2. 多種方式登陸的的用戶數(shù)據(jù)表設(shè)計3. 沒有輸出結(jié)果,也沒有報錯信息4. phpstudy v8打開數(shù)據(jù)庫就出錯,而phpstudy 2018不會5. 為什么點擊登陸沒反應(yīng)6. 在視圖里面寫php原生標簽不是要迫不得已的情況才寫嗎7. fetch_field_direct()報錯8. 為什么說非對象調(diào)用成員函數(shù)fetch()9. 求救一下,用新版的phpstudy,數(shù)據(jù)庫過段時間會消失是什么情況?10. 請問下tp6框架的緩存在哪里設(shè)置,或者說關(guān)閉?
排行榜

熱門標簽