Direngsekeun: kumaha ngirim file html nganggo express

Masalah utama anu aya hubunganana sareng ngirim file HTML nganggo Express nyaéta Express henteu asli ngadukung ngalayanan file statik sapertos HTML, CSS, sareng JavaScript. Pikeun ngawula ka file statik, anjeun kudu make middleware kayaning express.static () atawa middleware express.static disadiakeun ku pakét ngawula-statik. middleware ieu bakal ngidinan Anjeun pikeun nangtukeun hiji diréktori dimana file statik anjeun lokasina lajeng requests peta pikeun eta file ka diréktori éta.

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) => {
// Garis ieu ngahartikeun panangan rute pikeun jalur akar aplikasi. Nalika pamundut dijieun ka jalur root, fungsi callback ieu bakal dieksekusi kalawan req na res objék salaku argumen na.

2. res.sendFile (__dirname + '/index.html');
// Baris ieu ngagunakeun métode Express sendFile () pikeun ngirim hiji file HTML lokasina di __dirname + '/index.html' pikeun klien salaku respon kana pamundut maranéhanana pikeun jalur akar aplikasi.

Naon file HTML

File HTML mangrupikeun file Hypertext Markup Language, anu dianggo pikeun nyiptakeun halaman wéb. File HTML diwangun ku tag sareng atribut anu nangtukeun struktur sareng eusi halaman wéb. Éta ditulis dina téks polos, ku kituna aranjeunna tiasa dibuka sareng diédit nganggo pangropéa téksu naon waé.

Ngeunaan ExpressJS

ExpressJS mangrupikeun kerangka aplikasi wéb pikeun Node.js, dirilis salaku parangkat lunak gratis sareng open-source dina Lisensi MIT. Éta dirancang pikeun ngawangun aplikasi wéb sareng API. Geus disebut de facto kerangka server baku pikeun Node.js.

ExpressJS nyayogikeun set fitur anu kuat pikeun ngembangkeun aplikasi wéb sareng mobile. Ieu simplifies prosés requests routing, ngatur middleware, Rendering kaca HTML jeung ngirim réspon ka sisi klien. ExpressJS ogé nyadiakeun rojongan pikeun mesin template kawas Jade, EJS na Handlebars.

Kerangka ExpressJS dumasar kana JavaScript sareng nganggo pola arsitéktur MVC (Model-View-Controller) anu ngabantosan pamekar nyiptakeun aplikasi anu tiasa diukur kalayan gampang. Salaku tambahan, éta ngamungkinkeun pamekar ngagunakeun sababaraha pangkalan data sapertos MongoDB, Redis, MySQL sareng sajabana, anu matak ngagampangkeun ngawangun aplikasi anu kompleks.

Kumaha kuring ngirim file HTML nganggo Express

Pikeun ngirim hiji file HTML maké Express, anjeun kudu make metoda res.sendFile (). Metoda ieu nyandak jalur file salaku argumen sareng ngirimkeunana salaku réspon kana klien.

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

tulisan keywords:

Leave a Comment