Tuesday, 25 April 2017

throw new Error('Most middleware (like ' + name + ') is no longer bundled Express and must be installed separately

var express=require('express');

var express=require('express');

var http=require('http');

var path=require('path');

var mongoose=require('mongoose');

var bodyParser=require('body-parser');

var methodOverride=require('method-override');

var app=express();

app.set('port',1821);

app.set('views',__dirname+'/views');

app.set('view engine','jade');

app.use(express.bodyParser());

app.use(bodyParser.urlencoded({extended:true}));

app.use(express.methodOverride());

app.use(app.router);

app.use(express.static(path.join(__dirname,'public')));

mongoose.connect('mongodb://localhost/Company');

var Schema=new mongoose.Schema ({ _id : String,

name: String,

age : Number

});

var user=mongoose.model('emp',Schema);

app.get('/user/:id/edit',function(req,res) {

res.render('edit-form',{user:req.userId}); });

app.put('/user/:id', function(req, res) {

user.findByIdAndUpdate({_id: req.params.id},

{

name: req.body.name,

age : req.body.age

},function(err, docs)

{

if(err) res.json(err);

else

res.redirect('/user/'+req.params.id);

});

});

app.param('id', function(req,res,next, id)

{ user.findById(id, function(err, docs)

    {

        if(err) res.json(err);

        else

        {

            req.userId = docs;

            next();
        }

    }); 

});

app.get('/user/:id', function(req, res)

{

res.render('show', {user:req.userId});

});

app.get('/view',function(req,res)

{

user.find({},function(err,docs)

{

    if(err) res.json(err)

    else 

        res.render('index',{users:docs});

});

});

app.post('/new',function(req,res)

{ new user({

   _id:req.body.email,

    name:req.body.name,

    age:req.body.age

}).save(function(err,doc){

    if(err) res.json(err);

    else res.redirect('/view');

});

});

var server=http.createServer(app).listen(app.get('port'),function()

{

console.log('Express Server Listening on the Port ' + app.get('port'));

});

error that i got in console



via Naveen

No comments:

Post a Comment