文章詳情頁
node.js-不懂res.sendFile(path.resolve(’./public’))
瀏覽:83日期: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. node.js - win 下 npm install 遇到了如下錯誤 會導致 無法 run dev么?2. 求救一下,用新版的phpstudy,數據庫過段時間會消失是什么情況?3. php - 微信開發驗證服務器有效性4. mysql - 如何在有自增id的情況下,讓其他某些字段能不重復插入5. html - 移動端radio無法選中6. mysql - 請問數據庫字段為年月日,傳進的參數為月,怎么查詢那個月所對應的數據7. javascript - 我的站點貌似被別人克隆了, google 搜索特定文章,除了域名不一樣,其他的都一樣,如何解決?8. javascript - vue+iview upload傳參失敗 跨域問題后臺已經解決 仍然報403,這是怎么回事啊?9. [python2]local variable referenced before assignment問題10. Python2中code.co_kwonlyargcount的等效寫法
排行榜
