Server

# Server (Opțiuni) Funcția

Când este necesară dieta, returnează funcția de server care poate fi utilizată pentru a crea instanțe de server.

apel executat stânga

obiect opțiuni

Opțiuni instanță server. În acest moment, singura opțiune este „silențioasă”, care, dacă este setată la adevărat, dezactivează toate jurnalele generate de instanța serverului.

# app.path șir

Calea către directorul rădăcină al aplicației.

obiect # app.server

Valoarea returnată a http.createServer () sau https.createServer ().

# app.model (cale) funcție

Solicitați un fișier de la „

/ yourProject/models/". Dacă proiectul dvs. se află la"/Users/adam/yourProject ", atunci acesta va arăta în cadrul" models ". Va necesita fișierul corect chiar dacă îl apelați din folderele imbricate. Dosarul modelelor trebuie să iasă .Returnă module.exports din fișier.

șir de cale

Calea de solicitare din folderul „modele”.

# app.controller (cale) funcție

Solicitați un fișier de la „

/ yourProject/controllers/". Dacă proiectul dvs. se află la"/Users/adam/yourProject ", atunci acesta va arăta în" controllers ". Va necesita fișierul corect chiar dacă îl apelați din folderele imbricate. Dosarul controlerelor trebuie să iasă Returnează module.exports din fișier.

șir de cale

Calea de solicitare din folderul „controlere”.

# app.view (tip, face) funcție

Setați funcția de redare la tip.

introduceți șir

Alegeți tipul de vizualizare. În prezent html și fișiere sunt acceptate.

reda (cale, context)

Funcția care se execută pentru tipul de vizualizare.

# app.listen (Locație, httpsOptions) Funcția

Fiecare instanță de server are o gazdă unică care este setată cu app.listen ().

șir de locație sau obiect

Locația este de obicei un șir URL care conține protocolul "http"sau"https", urmând numele gazdei" ex: gazdă locală„apoi portul” ex: 8000" Locație poate fi, de asemenea, un obiect URL.

Obiect httpsOptions opțional

Este necesar numai dacă protocolul este https.

# app.header ([callbacks. ]) Funcția

Înregistrează funcțiile de apel invers la Toate metodele și Toate traseele. Funcțiile antetului rulează după ce semnalul a fost creat și înainte de orice apel de rută și module Middleware.

[callbacks. ] funcție sau listă de funcții

Funcția (funcțiile) de apelare pe care doriți să o rulați înainte de fiecare rută. Rambursările au un singur argument Obiect de semnal GET sau POST ($) în funcție de metoda de solicitare. Rețineți dacă utilizați apeluri multiple, fiecare apel va fi executat de la stânga la dreapta, unul după altul.

# app.footer ([callbacks. ]) Funcția

Înregistrează funcțiile de apel invers la Toate metodele și Toate traseele. Funcțiile subsolului rulează după încărcarea tuturor apelurilor de apel și a modulelor Middleware.

[callbacks. ] funcție sau listă de funcții

Funcția (funcțiile) de apelare pe care doriți să o rulați înainte de fiecare rută. Rambursările au un singur argument Obiect de semnal GET sau POST ($) în funcție de metoda de solicitare. Rețineți dacă utilizați apeluri multiple, fiecare apel va fi executat de la stânga la dreapta, unul după altul.

# app.error ([apeluri de apel. ]) Funcție

Prinde erori în middleware-ul fiecărei rute și permite crearea de jurnale și afișarea de mesaje ușor de utilizat către clienți.

[callbacks. ] funcție sau listă de funcții

Funcția (funcțiile) de apelare pe care doriți să o rulați la erori. Rambursările au două argumente GET sau POST Signal Object ($) în funcție de metoda de solicitare și de middleware obiect care a provocat eroarea.

Rețineți dacă utilizați apeluri multiple, fiecare apel va fi executat de la stânga la dreapta, unul după altul.

# app.missing ([apeluri de apel. ]) Funcție

Înregistrează apeluri pentru cazurile în care nu au fost găsite rute și erori pentru o cerere primită.

[callbacks. ] funcție sau listă de funcții

Funcția (funcțiile) de apelare pe care doriți să o rulați. Rambursările au un singur argument, un obiect GET sau POST Signal ($), în funcție de metoda solicitării.

Rețineți dacă utilizați apeluri multiple, fiecare apel va fi executat de la stânga la dreapta, unul după altul.

# app.location Obiect

JSON analizat Locație atribut din app.listen ().

șir de protocol

Protocolul de solicitare/răspuns. Poate fi http: sau https: