Yakagadziriswa: kutumira sei html faira ine Express

Dambudziko guru rine chekuita nekutumira mafaera eHTML neExpress nderekuti Express haitsigire kubatira static mafaera akadai seHTML, CSS, uye JavaScript. Kuti ushandise static mafaira, unofanira kushandisa middleware yakadai express.static() kana express.static middleware yakapiwa neservice-static package. Iyi middleware ichakubvumidza kuti utaure dhairekitori pane yako static mafaera uye ipapo mepu zvikumbiro zveaya mafaera kune iro dhairekitori.

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.get('/', (req, res) => {
// Uyu mutsetse unotsanangura mubati wenzira yemudzi wenzira yekushandisa. Kana chikumbiro chaitwa kumudzi nzira, iyi callback basa ichaitwa ne req uye res zvinhu senharo dzayo.

2. res.sendFile(__dirname + '/index.html');
// Mutsetse uyu unoshandisa Express nzira sendFile() kutumira HTML faira riri pa __dirname + '/index.html' kune mutengi semhinduro kuchikumbiro chavo chemudzi nzira yekushandisa.

Chii chinonzi HTML faira

A HTML faira iHypertext Markup Mutauro faira, iyo inoshandiswa kugadzira mapeji ewebhu. Mafaira eHTML anoumbwa nemategi uye hunhu hunotsanangura chimiro uye zvirimo zvewebhu peji. Iwo akanyorwa nemavara akajeka, saka anogona kuvhurwa uye kugadziridzwa nechero text editor.

Nezve ExpressJS

ExpressJS ndeye webhu dhizaini yeNode.js, yakaburitswa seyemahara uye yakavhurika-sosi software pasi peMIT License. Yakagadzirirwa kuvaka web applications uye APIs. Yakanzi de facto standard server framework yeNode.js.

ExpressJS inopa yakasimba seti yezvimiro zvekuvandudza webhu uye nharembozha. Inorerutsa maitiro ekufambisa zvikumbiro, kubata middleware, kupa HTML mapeji uye kutumira mhinduro kudivi revatengi. ExpressJS inopawo rutsigiro rwe template injini seJade, EJS uye Handlebars.

Iyo ExpressJS chimiro chakavakirwa paJavaScript uye inoshandisa MVC (Model-View-Controller) yekuvaka pateni inobatsira vanogadzira kugadzira maapplication ari nyore. Uyezve, inobvumira vanogadzira kushandisa akawanda dhatabhesi akadai seMongoDB, Redis, MySQL nezvimwe, izvo zvinoita kuti zvive nyore kuvaka zvikumbiro zvakaoma.

Ini ndinotumira sei HTML faira uchishandisa Express

Kutumira HTML faira uchishandisa Express, unofanira kushandisa res.sendFile() nzira. Iyi nzira inotora nzira yefaira senharo uye inotumira semhinduro kumutengi.

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

Related posts:

Leave a Comment