`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?
InformationsquelleAutor 3gwebtrain | 2016-03-31
Schreibe einen Kommentar