我正在學(xué)習(xí)使用Nodejs進(jìn)行后端開發(fā)。從我到目前為止所看到的來看,似乎沒有辦法將它與使用純HTML和CSS構(gòu)建的已經(jīng)制作的網(wǎng)站集成。有人告訴我,當(dāng)在index.html沒有 的情況下在本地運行文件時Nodejs,Web 瀏覽器會css自動處理 ,但是當(dāng)使用節(jié)點時,如何同時顯示html和css來顯示?我的文件有一個HTML頁面和一個 href CSS。當(dāng)嘗試使用Nodejs發(fā)出請求并提供HTML頁面服務(wù)時,它會顯示沒有樣式的頁面,并完全忽略CSS我在HTML.我已經(jīng)嘗試過express(),ejs但是是否可以使用我已經(jīng)在 HTML/CSS 中制作的內(nèi)容?這是源代碼,任何解釋都會有巨大的幫助:const http = require('http');//importing httpvar fs = require('fs');//file streamlet handleRequest = (request, response) =>{ response.writeHead(200,{ 'Content-type': 'text/html' }); fs.readFile('./index.html', null, function(error, data){ if(error){ response.writeHead(404) response.write('File not found!'); }else{ response.write(data); } response.end(); }); console.log('request was made: ' + request.url);//logg all requests made}http.createServer(handleRequest).listen(3000);
1 回答

手掌心
TA貢獻(xiàn)1942條經(jīng)驗 獲得超3個贊
如果你想在節(jié)點應(yīng)用程序中渲染 html。你有很多方法可以做到這一點 1. 使用 ejs pug 等模板進(jìn)行服務(wù)器端渲染
您也可以使用不帶模板的 html。但是你必須創(chuàng)建一個 /public 文件夾,并在其中使用 fs 模塊從 app.js 選擇 index.html 的路徑
只需使用 Node 來制作 api,然后使用 vainlila html 或 vue 等框架從客戶端調(diào)用它
我建議開始學(xué)習(xí) Node.js 課程。
- 1 回答
- 0 關(guān)注
- 122 瀏覽
添加回答
舉報
0/150
提交
取消