தீர்க்கப்பட்டது: எக்ஸ்பிரஸ் மூலம் html கோப்பை எவ்வாறு அனுப்புவது

எக்ஸ்பிரஸ் மூலம் HTML கோப்புகளை அனுப்புவது தொடர்பான முக்கிய பிரச்சனை என்னவென்றால், HTML, CSS மற்றும் JavaScript போன்ற நிலையான கோப்புகளை வழங்குவதை எக்ஸ்பிரஸ் ஆதரிக்கவில்லை. நிலையான கோப்புகளை வழங்க, எக்ஸ்பிரஸ்.ஸ்டேடிக்() அல்லது சர்வ்-ஸ்டேடிக் தொகுப்பால் வழங்கப்படும் எக்ஸ்பிரஸ்.ஸ்டேடிக் மிடில்வேர் போன்ற மிடில்வேரை நீங்கள் பயன்படுத்த வேண்டும். இந்த மிடில்வேர் உங்கள் நிலையான கோப்புகள் அமைந்துள்ள ஒரு கோப்பகத்தைக் குறிப்பிட உங்களை அனுமதிக்கும், பின்னர் அந்தக் கோப்புகளுக்கான கோரிக்கைகளை அந்த கோப்பகத்தில் வரைபடமாக்குகிறது.

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) => {
// இந்த வரியானது பயன்பாட்டின் ரூட் பாதைக்கான வழி கையாளுதலை வரையறுக்கிறது. ரூட் பாதைக்கு கோரிக்கை வைக்கப்படும் போது, ​​இந்த கால்பேக் செயல்பாடு req மற்றும் res ஆப்ஜெக்ட்களை அதன் வாதங்களாகக் கொண்டு செயல்படுத்தப்படும்.

2. res.sendFile(__dirname + '/index.html');
// இந்த வரியானது __dirname + '/index.html' இல் உள்ள ஒரு HTML கோப்பை வாடிக்கையாளர்களுக்கு விண்ணப்பத்தின் ரூட் பாதைக்கான கோரிக்கைக்கு பதிலளிக்கும் வகையில் அனுப்புவதற்கு, எக்ஸ்பிரஸ் முறை sendFile() ஐப் பயன்படுத்துகிறது.

HTML கோப்பு என்றால் என்ன

ஒரு HTML கோப்பு என்பது ஒரு ஹைப்பர்டெக்ஸ்ட் மார்க்அப் மொழி கோப்பு, இது வலைப்பக்கங்களை உருவாக்க பயன்படுகிறது. HTML கோப்புகள் வலைப்பக்கத்தின் கட்டமைப்பு மற்றும் உள்ளடக்கத்தை வரையறுக்கும் குறிச்சொற்கள் மற்றும் பண்புக்கூறுகளால் ஆனவை. அவை எளிய உரையில் எழுதப்பட்டுள்ளன, எனவே அவற்றை எந்த உரை திருத்தியிலும் திறந்து திருத்தலாம்.

ExpressJS பற்றி

ExpressJS என்பது Node.jsக்கான வலை பயன்பாட்டு கட்டமைப்பாகும், இது MIT உரிமத்தின் கீழ் இலவச மற்றும் திறந்த மூல மென்பொருளாக வெளியிடப்பட்டது. இது வலை பயன்பாடுகள் மற்றும் APIகளை உருவாக்க வடிவமைக்கப்பட்டுள்ளது. இது Node.jsக்கான நடைமுறை நிலையான சர்வர் கட்டமைப்பு என்று அழைக்கப்படுகிறது.

எக்ஸ்பிரஸ்ஜேஎஸ் இணையம் மற்றும் மொபைல் பயன்பாடுகளை உருவாக்க ஒரு வலுவான அம்சங்களை வழங்குகிறது. ரூட்டிங் கோரிக்கைகள், மிடில்வேரை நிர்வகித்தல், HTML பக்கங்களை வழங்குதல் மற்றும் கிளையன்ட் பக்கத்திற்கு பதில்களை அனுப்புதல் போன்ற செயல்முறைகளை இது எளிதாக்குகிறது. ExpressJS ஜேட், EJS மற்றும் ஹேண்டில்பார்கள் போன்ற டெம்ப்ளேட் என்ஜின்களுக்கான ஆதரவையும் வழங்குகிறது.

எக்ஸ்பிரஸ்ஜேஎஸ் கட்டமைப்பானது ஜாவாஸ்கிரிப்டை அடிப்படையாகக் கொண்டது மற்றும் டெவலப்பர்கள் எளிதில் அளவிடக்கூடிய பயன்பாடுகளை உருவாக்க உதவும் எம்விசி (மாடல்-வியூ-கண்ட்ரோலர்) கட்டமைப்பைப் பயன்படுத்துகிறது. கூடுதலாக, இது மோங்கோடிபி, ரெடிஸ், மைஎஸ்கியூஎல் போன்ற பல தரவுத்தளங்களைப் பயன்படுத்த டெவலப்பர்களை அனுமதிக்கிறது, இது சிக்கலான பயன்பாடுகளை உருவாக்குவதை எளிதாக்குகிறது.

எக்ஸ்பிரஸைப் பயன்படுத்தி HTML கோப்பை எவ்வாறு அனுப்புவது

எக்ஸ்பிரஸைப் பயன்படுத்தி HTML கோப்பை அனுப்ப, நீங்கள் res.sendFile() முறையைப் பயன்படுத்த வேண்டும். இந்த முறை கோப்பின் பாதையை ஒரு வாதமாக எடுத்து கிளையண்டிற்கு பதில் அனுப்புகிறது.

உதாரணமாக:
app.get('/', (req, res) => {
res.sendFile(__dirname + '/index.html');
});

தொடர்புடைய இடுகைகள்:

ஒரு கருத்துரையை