2017-05-12 3 views
0

Hier sind ein paar Zeilen Code.Ich habe ihre Funktion nicht verstanden. Ich habe im Code die Zeilen kommentiert, die ich nicht verstanden habe.Welche Funktion hat router (app) im folgenden Code?

var express = require('express'); 
var app = express(); 
var router = require('./app/router'); //not understood 
router(app); //not understood 

Es wird hilfreich sein, dass ich jemand ihre Funktion erklären kann.

+1

Sie haben wahrscheinlich eine 'router.js' Datei in einem' api' Ordner im Projekt. Sie benötigen es und verwenden die Funktion. – Li357

+0

ok verstehe das .. aber in 'router (app)' hier app bedeutet der Ordner, der als 'app' wo Router Datei vorhanden ist vorhanden ist? – Aditya

+0

@ AndrewLi..Bitte beantworten Sie dies. – Aditya

Antwort

0

var router = require('./api/router'); //not understood

Es gibt dort viele Ressourcen aus dieser Erklärung. Siehe z.B. What is this Javascript "require"?

router(app); //not understood

router ist eine Funktion von require('./api/router') zurückgegeben. Die Funktion benötigt einen Parameter app.

Was macht die router Funktion? Wir können das nicht wissen, da es sich um einen proprietären Code in Ihrem Dateisystem in einer ./api/router Datei handelt.

+0

In 'Router (App)' hier App bedeutet der Ordner, der als 'app' genannt wird, wo Router-Datei vorhanden ist? Hab ich recht? – Aditya

+0

@AdityaJain Nein Ihre Fragen zeigen, dass Sie mehr JavaScript-Grundlagen lernen müssen. Bitte verwenden Sie Ihre bevorzugten JavaScript-Ressourcen. 'require' ist nicht Teil des JavaScript, aber meine Antwort bietet einen guten Link zu einer Ressource, um Ihnen den Einstieg zu erleichtern. – user272735

0

require Funktion ist die einfachste Möglichkeit, Module, die in separaten Dateien vorhanden sind, einzuschließen.

Nutzungsdatei:

var router = require('./app/router'); 
    router(app); 

Router-Funktion nehmen App als Parameter für ihre Verwendung.

Unterstützung (/app/router.js) file:

export default function(app) { 
    // code stuff 
} 
Verwandte Themen