Решено: како послати хтмл датотеку експресом

Главни проблем у вези са слањем ХТМЛ датотека помоћу Екпресс-а је тај што Екпресс изворно не подржава послуживање статичких датотека као што су ХТМЛ, ЦСС и ЈаваСцрипт. Да бисте сервирали статичке датотеке, морате користити међуверзије као што је екпресс.статиц() или екпресс.статиц међуверски софтвер који обезбеђује пакет серве-статиц. Овај међуверски софтвер ће вам омогућити да наведете директоријум у коме се налазе ваше статичке датотеке, а затим мапирате захтеве за те датотеке у тај директоријум.

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. апп.гет('/', (рек, рес) => {
// Ова линија дефинише руковалац руте за основну путању апликације. Када се упути захтев на корен путању, ова функција повратног позива ће се извршити са рек и рес објектима као аргументима.

2. рес.сендФиле(__дирнаме + '/индек.хтмл');
// Ова линија користи експрес метод сендФиле() за слање ХТМЛ датотеке која се налази на __дирнаме + '/индек.хтмл' клијенту као одговор на њихов захтев за основну путању апликације

Шта је ХТМЛ датотека

ХТМЛ датотека је датотека језика за означавање хипертекста, која се користи за креирање веб страница. ХТМЛ датотеке се састоје од ознака и атрибута који дефинишу структуру и садржај веб странице. Написане су у обичном тексту, тако да се могу отварати и уређивати било којим уређивачем текста.

О ЕкпрессЈС-у

ЕкпрессЈС је оквир веб апликације за Ноде.јс, објављен као бесплатан софтвер отвореног кода под МИТ лиценцом. Дизајниран је за прављење веб апликација и АПИ-ја. Назван је де фацто стандардни серверски оквир за Ноде.јс.

ЕкпрессЈС пружа робустан скуп функција за развој веб и мобилних апликација. Поједностављује процес рутирања захтева, управљање међуверским софтвером, приказивање ХТМЛ страница и слање одговора клијентској страни. ЕкпрессЈС такође пружа подршку за механизме шаблона као што су Јаде, ЕЈС и Хандлебарс.

ЕкпрессЈС оквир је заснован на ЈаваСцрипт-у и користи МВЦ (Модел-Виев-Цонтроллер) образац архитектуре који помаже програмерима да креирају скалабилне апликације са лакоћом. Поред тога, омогућава програмерима да користе више база података као што су МонгоДБ, Редис, МиСКЛ итд., што олакшава прављење сложених апликација.

Како да пошаљем ХТМЛ датотеку користећи Екпресс

Да бисте послали ХТМЛ датотеку користећи Екпресс, потребно је да користите метод рес.сендФиле(). Овај метод узима путању датотеке као аргумент и шаље је као одговор клијенту.

primer:
апп.гет('/', (рек, рес) => {
рес.сендФиле(__дирнаме + '/индек.хтмл');
});

Релатед постс:

Оставите коментар