Introduktion Express JS intervjufrågor och svar
Express.js är ett fritt och öppet leveransprogramvarusystem och internetapplikationsram för Node JS som är utformad för händelser av internetapplikationer och API: er. Det är dessutom kvalitetsserverramen för Node JS. Det är utvecklat av TJ Holowaychuk den 16 november 2010. På sidan av MongoDB-informationen och Angular JS frontend-ramverket är Express JS att backend en del av MEAN-stacken. Med hjälp av detta kan du hantera allt från rutter till hanteringsförfrågningar och vyer. Det ger till och med en robust uppsättning alternativ för många internet- och mobilapplikationer.
Låt oss se ett antal av de viktigaste alternativen i Express JS-ramverket:
- Det kommer att vara van vid att utforma en en-sidas, flersidig och hybrid internetapplikation.
- Det tillåter att konfigurera mellanlager för att retortera till HTTP-förfrågningar.
- Den definierar en routingtabell som används för att utföra helt olika åtgärder som stöds HTTP-teknik och adress.
- Det tillåter att dynamiskt återge HTML-sidor som stöds att skicka argument till mallar.
- Det är Ultrasnabb I / O
- Det är en asynkron och enstaka revben
- Den har MVC-liknande struktur
- Det är starkt API gör routing enkel
Så om du äntligen har hittat ditt drömjobb i Express JS men undrar hur du kan knäcka Express JS-intervjun och vad som kan vara de troliga Express JS-intervjufrågorna. Varje intervju är annorlunda och omfattningen av ett jobb är också annorlunda. Med detta i åtanke har vi utformat de vanligaste Express JS intervjufrågorna och svaren för att hjälpa dig att få framgång i din intervju.
Nedan visas de högst rankade Express JS-intervjufrågorna som till stor del ställs i en intervju. Dessa högt rankade frågor är indelade i två delar som är följande:
- Del 1 - Express JS intervjufrågor (grundläggande)
- Del 2 - Express JS intervjufrågor (avancerat)
Del 1 - Express JS intervjufrågor (grundläggande)
Den första delen täcker grundläggande Express JS-intervjufrågor och svar
1. Vad menar du med Express JS och vad använder det?
Svar:
Express JS är en applikationsram som är lättviktsnod JS. Olika mångsidiga, hjälpsamma och viktiga alternativ tillhandahålls av detta JavaScript-ramverk för händelse av mobil som internetapplikationer med hjälp av nod JS.
Express JS-användning - Express.js kan vara en lättviktsinternetapplikation som hjälper till att organisera nätapplikationen i MVC-design på serveraspekten.
2. Skriv stegen för att ställa in en Express JS-applikation?
Svar:
Följande är de steg som är vana för en Express JS-applikation: -
- En mapp med ett konstant namn eftersom projektnamnet är skapat.
- En fil med namnet package.json skapas i den skapade mappen.
- Kommandot “npm install” körs på den elektroniska kommunikationen. Den installerar alla bibliotekspresent i package.json.
- En fil med namnet server.js skapas.
- "Router" -fil skapas i paketet som består av en mapp som heter index.js.
- "App" skapas i paketet som har filen index.html.
Låt oss gå vidare till nästa Express JS-intervjufrågor
3. Vilken funktion finns argument tillgängliga för Express JS-rutthandlare?
Svar:
Argumenten som är tillgängliga för en Express JS-rutthanterare-funktion är-
• Fråga - förfrågningsobjektet
• Res - svarobjektet
• Nästa (valfritt) - en funktion som används för att skicka förvaltningen till en av följande rutthandlare.
Det tredje argumentet är valfritt och bör utelämnas, men i vissa fall är det bra närhelst det finns en serie hanterare och hantering kommer att skickas till en av följande rutthandlare som hoppar över den här.
4.Hur konfigurerar du egenskaper i Express JS?
Svar:
I Express JS finns det två sätt att konfigurera egenskaperna:
Med process.ENV:
- En fil med namnet “.env” ska skapas i projektmappen.
- Alla egenskaper ska vara andra i ".env" -filen.
- Några av egenskaperna kommer att användas i server.js.
Med krav.JS:
- En fil med namnet “config.json” ska skapas i konfigurationsmappen i projektmappen.
- Konfigurationsegenskaperna ska finnas i config.json-filen.
- Nu borde vi vara vana åtkomst till config.json-filen.
5. Hur ska jag strukturera min Express JS-applikation?
Svar:
Detta är de grundläggande Express JS-intervjufrågor som ställs i en intervju. Det finns inget definitivt svar på den aktuella frågan. Lösningen beror på dimensionerna på din ansökan och därför det team som berörs.
Rutter och alternativ applikations-Express-logik kommer att gå ombord så många filer du vill, i alla katalogstrukturer du föredrar. Läs de följande exemplen för inspiration:
- Ruttlistor
- Vägkarta
- MVC vogue-kontroller
Det finns också tredjepartsförlängningar för Express JS-applikationer som modifierar ett antal av dessa mönster:
- Resursfull routing
Del 2 - Express JS intervjufrågor (avancerat)
Låt oss nu titta på de avancerade intervjufrågorna för JS.
6. Hur tillåter jag CORS i Express JS? Förklara med ett exempel?
Svar:
För att tillåta CORS i Express.js lägger du till följande kod i server.js:
Till exempel -
app.all ('*', funktion (fråga, res, nästa) (
res.set ('Access-Control-Allow-origin', '*');
res.set ('Access-Control-Allow-Methods', 'GET, POST, DELETE, PUT');
res.set ('Access-Control-Allow-headers', 'X-Requested-With, Content-Type');
if ('OPTIONS' == req.method) returnera res.send (200);
Nästa();
));
7.Hur aktiveras felsökning i expressapp?
Svar:
I olika operativa system har vi följande kommandon:
På UNIX-operativsystemet skulle kommandot vara följande:
- $ DEBUG = express: * nod index.js
På Windows är kommandot:
- set DEBUG = express: * & nod index.js
Från Webstrome IDE
- C: \ Program Files (x86) \ JetBrains \ WebStorm 2016.2.4 \ bin \ runnerw.exe ”“ C: \ Program Files \ nodejs \ node.exe ”–debug-brk = 61081 –expose_debug_as = v8debug E: \ Development \ nodejd \ librarey \ bin \ www
Låt oss gå vidare till nästa avancerade Express JS-intervjufrågor.
8. Förklara felhantering i Express.js med hjälp av ett exempel?
Svar:
Från Express 4.0 är felhantering enklare. Stegen är följande:
Skapa en Middleware:
• Skapa ett mellanprogram enligt följande:
// felhanterare
app.use (funktion (fel, req, res, nästa) enbart tillhandahåller fel i utvecklingen
res.locals.message = err.message;
res.locals.error = req.app.get ('env') === 'utveckling'? fel:;
// återge felsidan
res.status (err.status || 500);
res.render ( 'fel');
));
Installera Error Handler Middleware:
• Installera felhandlare.
npm installera felhanterare - spara
• Skapa en varabel.
vare errorhandler = kräva ('errorhandler')
• Använd mellanprogrammet enligt följande:
om (process.env.NODE_ENV === 'utveckling') endast används i utvecklingen
app.use (Errorhandler ())
)
function errorNotification (err, str, req) power unit title = 'Error in' + req.method + '' + req.url
notifier.notify ()
)
9.Vad är användningen av nästa i Express JS?
Svar:
Nästa -Det skickar ledningen till en matchande rutt i följd. ELLER en operation för att skicka ledningen till en av följande rutthandlare.
Argumentet kan emellertid också utelämnas, men är gynnsamt i de fall där du har en serie hanterare och du vill överföra hanteringen till en av följande rutthandlare och hoppa över den här.
app.get ('/ användarinformation /: id?', funktion (fråga, res, nästa));
Req and Res - Det representerar begäran och svarobjekt
Nästa - Den överför hanteringen till en följd matchande rutt.
10. Hur omdirigerar jag 404-fel till en sida i ExpressJS?
Svar:
I server.js lägg till följande kod för att skicka 404-fel tillbaka till en sida i vår ExpressJS-app:
/ * Definiera fallbackväg * /
app.use (funktion (fråga, res, nästa) (
res.status (404) .json ((errorCode: 404, errorMsg: “route not found”));
));
Rekommenderad artikel
Detta har varit en guide till Lista över Express JS-intervjufrågor och svar så att kandidaten lätt kan slå ned dessa Express JS-intervjuerfrågor. Här i det här inlägget har vi studerat de bästa Express JS intervjufrågorna som ofta ställs i intervjuer. Du kan också titta på följande artiklar för att lära dig mer -
- J2EE intervjufrågor
- SAS Systemintervju -10 användbara frågor
- Topp 10 mest fantastiska PHP-intervjufrågor
- 5 Awesome Informatica Scenario-baserade intervjufrågor