`Nodejs - Express " - immer Fehler wie `ReferenceError: bodyparser ist nicht definiert`
Ich rufe die config
Datei aus server.js
. wenn ich Anrufe, die config
- Datei, erhalte ich den Fehler wie ReferenceError: bodyparser is not defined
. Verstehe das nicht falsch mit meinem Ende.
alle eine Hilfe, die mich auf diese Art?
hier ist meine config Datei :
var
path = require('path'),
routes = require('./routes'),
exphbs = require('express-handlebars'),
express = require('express'),
bodyParser = require('body-parser'),
cookieParser = require('cookie-parser'),
morgan = require('morgan'),
methodOverride = require('method-override'),
errorHandler = require('errorhandler');
module.exports = function(app) {
app.use(morgan('dev'));
app.use(bodyParser({
uploadDir:path.join(__dirname, 'public/upload/temp')
}));
app.use(methodOverride());
app.use(cookieParser('some-secret-value-here'));
routes(app);
app.use('/public/', express.static(path.join(__dirname, '../public')));
if ('development' === app.get('env')) {
app.use(errorHandler());
}
return app;
};
server.js:
var express = require('express'),
config = require('./server/configure'),
app = express();
app
.set( "port", process.env.PORT || 3300 );
app
.set( "views", __dirname + '/views');
app = config( app );
//app
// .get('/', function( req, res ) {
// res.send( 'Hello World' );
// } );
app
.listen( app.get('port'), function () {
console.log('Server up: http://localhost:' + app.get('port'));
})
update
module.exports = function(app) {
app.use(morgan('dev'));
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));
app.use(bodyParser({
uploadDir:path.join(__dirname, 'public/upload/temp')
}));
app.use(methodOverride());
app.use(cookieParser('some-secret-value-here'));
routes(app);
app.use('/public/', express.static(path.join(__dirname, '../public')));
if ('development' === app.get('env')) {
app.use(errorHandler());
}
return app;
};
- können Sie Ihnen zeigen, server.js Datei ?
- server.js - Hinzugefügt. siehe meine Frage
- Ist es installiert und in
node_modules
? - ja. es ist installiert. das ist es, was ich mich Frage hier
- Es ist seltsam, dass
bodyparser
Fehler in Kleinbuchstaben ist. In welcher Zeile der Fehler Auftritt?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fügen Sie folgenden innerhalb der Funktion in
config.js
Verweis auf bodyParser Dokumentation
Aktualisierten code:
In configure.js
In server.js
console.log(req.body.username)
wenn Benutzername ist der parameter " senden im Körper.TypeError: Cannot read property 'Speichern' undefined
im neuen Modul.Exporte (/home/dickens/Desktop/node-login/node_modules/connect-mongo/src/index.js:58:50)
am Objekt. (/home/dickens/Desktop/node-login/app.js:56:14)
ändern Verzeichnis Ihrer index.js in der (/home/Benutzer/dein-app/node_modules/connect-mongo/src/index.js:58:50)