Hallo Leute, ich habe diese zwei Variablen, ich brauche sie für jede Route, die ich habe, also möchte ich sie globalisieren und sie nur zur app.js hinzufügen, aber wenn ich das mache didn ' t arbeiten.globize meine Knotenvariable express und route
var express = require('express');
var router = express.Router();
Ich habe versucht, sie in meiner eigenen Datei config.js addd und dann in meiner Route i benötigen sie und weisen sie auf variable und es verwenden, aber es funktioniert nicht.
meine Config-Datei aussehen wie dieses
/**
* Module dependencies.
*/
var express = require('express'),
favicon = require('serve-favicon'),
logger = require('morgan'),
bodyParser = require('body-parser'),
methodOverride = require('method-override'),
errorHandler = require('errorhandler'),
path = require('path');
module.exports = function() {
var app = express();
var router = app.Router();
return app;
}();
ich diesen Fehler bekommen die ganze Zeit: throw new Error ('\' app.router \‘ist veraltet \ die 3.x auf 4 nGeben zu sehen! .x Migrationsleitfaden für Details zum Aktualisieren Ihrer App. ');
Haben Sie versucht mit nicht app.Router() verwenden, wie der Fehler sagt? –
Auch sie in allen Ihren Router erfordert, ist nicht wirklich ein Problem –