搜尋

首頁  >  問答  >  主體

node.js-不懂res.sendFile(path.resolve('./public'))

這是我的程式碼結構

#我在app.js用了這樣一句程式碼,使得我的index.html,movieDetail.html都可以被訪問,但是我不知道這句程式碼的意思,求解答

app.use('*', function (req, res) {
   res.sendFile(path.resolve('./public'));
 })
漂亮男人漂亮男人2823 天前911

全部回覆(3)我來回復

  • 为情所困

    为情所困2017-06-05 11:15:38

    這句話相當於所有請求過來,都去專案目前的public目錄下尋找所請求的文件,找到就返回,你的indez.html和movieDetail.html在public目錄下,當然會回傳

    回覆
    0
  • 我想大声告诉你

    我想大声告诉你2017-06-05 11:15:38

    路由解析到相對應的public下的html頁

    回覆
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-06-05 11:15:38

    全部都是 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...

    回覆
    0
  • 取消回覆