Isonjululwe: uyithumela njani ifayile ye-html nge-express

Eyona ngxaki iphambili enxulumene nokuthumela iifayile zeHTML nge-Express kukuba i-Express ayikuxhasi ngokwemveli ukukhonza iifayile ezimile njengeHTML, CSS, kunye neJavaScript. Ukukhonza iifayile ezimileyo, kufuneka usebenzise i-middleware efana ne-express.static () okanye i-express.static middleware enikezwe yi-serve-static package. Le middleware izakuvumela ukuba ukhankanye uvimba weefayili apho iifayile zakho ezingatshintshiyo zibekwe khona kwaye emva koko izicelo zemephu zezo fayile kolu lawulo.

To send an HTML file with Express, you can use the res.sendFile() method. This method takes the path of the file as its argument and sends it to the client.

Example: 
app.get('/', (req, res) => { 
   res.sendFile(__dirname + '/index.html'); 
});

1. app.fumana('/', (req, res) => {
// Lo mgca uchaza isiphathi sendlela yengcambu yesicelo. Xa isicelo senziwe kwingcambu yendlela, lo msebenzi wokufowuna uza kuphunyezwa nge req kunye ne res izinto njengeengxoxo zayo.

2. res.sendFile(__dirname + '/index.html');
// Lo mgca usebenzisa indlela ye-Express sendFile () ukuthumela ifayile yeHTML ebekwe kwi __dirname + '/index.html' kumxhasi njengempendulo kwisicelo sabo sengcambu yendlela yesicelo.

Yintoni ifayile yeHTML

Ifayile ye-HTML yifayile yoLwimi lwe-Hypertext Markup, esetyenziselwa ukudala amaphepha ewebhu. Iifayile ze-HTML zenziwe ngamathegi kunye neempawu ezichaza isakhiwo kunye nomxholo wephepha lewebhu. Zibhalwe ngokubhaliweyo okucacileyo, ngoko zinokuvulwa kwaye zihlelwe kunye naluphi na umhleli wokubhaliweyo.

Malunga ExpressJS

I-ExpressJS yinkqubo yesicelo sewebhu ye-Node.js, ekhutshwe njenge-software ekhululekile kunye nevulekileyo phantsi kwe-MIT License. Yenzelwe ukwakha izicelo zewebhu kunye nee-APIs. Ibizwe ngokuba sisikhokelo seseva esisezantsi seNode.js.

I-ExpressJS ibonelela ngeseti eyomeleleyo yeempawu zokuphuhlisa iwebhu kunye nezicelo zeselula. Yenza lula inkqubo yezicelo zomzila, ukulawula i-middleware, ukunikezelwa kwamaphepha e-HTML kunye nokuthumela iimpendulo kwicala lomxhasi. I-ExpressJS ikwabonelela ngenkxaso yeenjini zetemplate ezifana neJade, EJS kunye neeHandlebars.

Isakhelo se-ExpressJS sisekelwe kwiJavaScript kwaye sisebenzisa i-MVC (i-Model-View-Controller) ipateni yokwakha enceda abaphuhlisi benze izicelo ezinobungozi ngokulula. Ukongezelela, ivumela abaphuhlisi ukuba basebenzise iinkcukacha ezininzi ezifana ne-MongoDB, i-Redis, i-MySQL njl., eyenza kube lula ukwakha izicelo ezinzima.

Ndiyithumela njani ifayile yeHTML usebenzisa i-Express

Ukuthumela ifayile ye-HTML usebenzisa i-Express, kufuneka usebenzise indlela ye-res.sendFile (). Le ndlela ithatha umendo wefayile njengengxabano kwaye uyithumele njengempendulo kumxhasi.

Umzekelo:
app.get('/', (req, res) => {
res.sendFile(__dirname + '/index.html');
});

Izithuba ezihambelanayo:

Shiya Comment