Angenommen, ich habe app.js alsKnoten JS Routing
var express=require('express');
var app= express();
app.get('/',function(req,res){...});
Es ist möglich, eine Route außerhalb dieser Datei zu erstellen, indem Sie Middleware (Verwendung) auf zwei verschiedene Arten:
Erste Methode:
Verwendung app.js, wie folgend:
var express=require('express');
var app= express();
app.use('/',require('myRouter'))
ins ide myRouter.js
var express=require('express');
var router=express.Router();
router.get('/',function(req,res){...});
module.export=router;
Zweite Methode:
Verwendung app.js, wie folgend:
var express=require('express');
var app= express();
app.use('/',require('myRouter')(app))
innen myRouter.js
module.exports=function(app){
app.get('/',function(req,res){...});
}
Meine Frage bezieht sich auf Vergleichen Sie die erste und zweite Methode und welche ist die beste. Bin ich richtig, dass wir in der ersten Methode Express-Variable wieder definieren (so haben wir zwei Express-Variable eins in app.js und eins in myRouter.js)? Oder sind diese beiden Express-Variablen identisch, wenn die gesamte Anwendung in Nodejs kompiliert wird?
Dank