第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

Nodejs發(fā)送文件html頁面

Nodejs發(fā)送文件html頁面

吃雞游戲 2024-01-22 14:56:42
我有這段代碼,允許我從特定文件夾打開一個(gè) HTML 頁面,如果我使用server.js打開該 HTML 頁面,那么它使用所有 css 和 jquery 文件生成的頁面,但如果我嘗試將 get 語句移動(dòng)到路由文件夾,那么頁面已生成,但沒有任何 css 和 jquery 文件,我不知道為什么!我在 server.js 中為生成 HTML 頁面所做的工作如下,效果很好:const folderPath = __dirname + '/public/AppTemplate/src'app.use(express.static(folderPath))app.use(bodyParser.urlencoded({ extended: true }));app.get('/', function (req, res) {  res.sendFile(path.join(__dirname + '/public/AppTemplate/src/index.html'));});但我現(xiàn)在嘗試的是從routes.js獲取html頁面:步驟1:我在server.js中實(shí)現(xiàn)了這個(gè)語句app.use('/users', require('./backend/routes/profile.routes.js'));步驟2:我在routes.js中嘗試了這個(gè)語句,并進(jìn)行了簡(jiǎn)單的修改:D:router.get('/profile', function (req, res) {  const dirname = __dirname;  console.log(dirname)  const newpath = dirname.length - 14;  const newP = dirname.substring(newpath, dirname.lastIndexOf("/"));  console.log(newP);res.sendFile(path.join(newP+ '/public/AppTemplate/src/02-ProfilePage.html'));});步驟 2 正在工作,但我無法獲取位于以下位置的所有關(guān)聯(lián)文件(jquery css ...)/public/AppTemplate/src輸出圖像如下:希望我提到了一切,最好的問候,
查看完整描述

1 回答

?
LEATH

TA貢獻(xiàn)1936條經(jīng)驗(yàn) 獲得超7個(gè)贊

這是因?yàn)閮?nèi)容的02-ProfilePage.html路徑不正確。

檢查腳本標(biāo)簽中的路徑。如果有斜杠,則意味著它已經(jīng)在/public/AppTemplate/src您指定的目錄中。

例如,/js/file.js實(shí)際上會(huì)指向/public/AppTemplate/src/js/file.js

/也許嘗試在腳本標(biāo)記中的路徑前面添加。

例子:

/css/x/y/z/代替css/x/y/z

您必須將 a 附加/到腳本/鏈接標(biāo)記中的所有路由才能成功加載本地資源。

如果可能,您可以使用代碼編輯器或 IDE 中的查找和替換功能來加快該過程。


查看完整回答
反對(duì) 回復(fù) 2024-01-22
  • 1 回答
  • 0 關(guān)注
  • 170 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)