文章詳情頁
node.js-不懂res.sendFile(path.resolve(’./public’))
瀏覽:149日期: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:這條語句相當(dāng)于所有請求過來,都去項(xiàng)目當(dāng)前的public目錄下尋找所請求的文件,找到就返回,你的indez.html和movieDetail.html在public目錄下,當(dāng)然會(huì)返回
回答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...
上一條:node.js - 在設(shè)置跨域的時(shí)候,proxyTable報(bào)錯(cuò)誤 ?下一條:node.js - node服務(wù),過段時(shí)間就報(bào)錯(cuò), 找不到server.js
相關(guān)文章:
1. docker-compose中volumes的問題2. java - SSH框架中寫分頁時(shí)service層中不能注入分頁類3. boot2docker無法啟動(dòng)4. javascript - vue生成一維碼?求助!!!!!急5. docker安裝后出現(xiàn)Cannot connect to the Docker daemon.6. nignx - docker內(nèi)nginx 80端口被占用7. javascript - mock.js可以存儲(chǔ)數(shù)據(jù)嗎8. docker網(wǎng)絡(luò)端口映射,沒有方便點(diǎn)的操作方法么?9. 老師,按tab鍵不起作用怎么回事10. java - Eclipse中的 “context root” 和 “content directory” 的作用是什么?
排行榜

熱門標(biāo)簽
網(wǎng)公網(wǎng)安備