I am new to NodeJS and I can't not run the old project. Here is error message...
Error: Most middleware (like compress) is no longer bundled with Express and must be installed separately. Please see https://github.com/senchalabs/connect#middleware.
And Here is code of server.js
/*** Module dependencies.*/
/*jshint loopfunc: true */
var express = require('express'),
fs = require('fs'),
passport = require('passport'),
logger = require('mean-logger');
//Load configurations
var env = process.env.NODE_ENV = process.env.NODE_ENV || 'development',
config = require('./config/config'),
auth = require('./config/middlewares/authorization'),
mongoose = require('mongoose');
//Bootstrap db connection
var db = mongoose.connect(config.db);
var register_models = require('./app/register_models');
register_models();
//Bootstrap models
var models_path = __dirname + '/app/models';
var walk = function(path) {
fs.readdirSync(path).forEach(function(file) {
var newPath = path + '/' + file;
var stat = fs.statSync(newPath);
if (stat.isFile()) {
if (/(.*)\.(js|coffee)/.test(file)) {
require(newPath);
}
} else if (stat.isDirectory()) {
walk(newPath);
}
});
};
walk(models_path);
//bootstrap passport config
require('./config/passport')(passport);
var app = express();
//express settings
require('./config/express')(app, passport, db);
//Bootstrap routes
require('./config/routes')(app, passport, auth);
//Start the app by listening on <port>
var port = process.env.PORT || config.port;
app.listen(port);
console.log('Express app started on port ' + port);
//Initializing logger
logger.init(app, passport, mongoose);
//expose app
exports = module.exports = app;