我正在學習使用Nodejs進行后端開發。從我到目前為止所看到的來看,似乎沒有辦法將它與使用純HTML和CSS構建的已經制作的網站集成。有人告訴我,當在index.html沒有 的情況下在本地運行文件時Nodejs,Web 瀏覽器會css自動處理 ,但是當使用節點時,如何同時顯示html和css來顯示?我的文件有一個HTML頁面和一個 href CSS。當嘗試使用Nodejs發出請求并提供HTML頁面服務時,它會顯示沒有樣式的頁面,并完全忽略CSS我在HTML.我已經嘗試過express(),ejs但是是否可以使用我已經在 HTML/CSS 中制作的內容?這是源代碼,任何解釋都會有巨大的幫助: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貢獻1942條經驗 獲得超3個贊
如果你想在節點應用程序中渲染 html。你有很多方法可以做到這一點 1. 使用 ejs pug 等模板進行服務器端渲染
您也可以使用不帶模板的 html。但是你必須創建一個 /public 文件夾,并在其中使用 fs 模塊從 app.js 選擇 index.html 的路徑
只需使用 Node 來制作 api,然后使用 vainlila html 或 vue 等框架從客戶端調用它
我建議開始學習 Node.js 課程。
- 1 回答
- 0 關注
- 123 瀏覽
添加回答
舉報
0/150
提交
取消