You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
641 B
34 lines
641 B
var express = require('express');
|
|
|
|
var app = express();
|
|
|
|
var bodyParser = require('body-parser');
|
|
|
|
app.use(bodyParser.urlencoded({ extended: false }));
|
|
app.use(bodyParser.json());
|
|
|
|
app.listen(3000);
|
|
|
|
var vampires = require('./models/vampires.js');
|
|
|
|
|
|
|
|
app.get('/vampires', function(req, res) {
|
|
res.render('index.ejs', { vampires: vampires });
|
|
});
|
|
|
|
app.get('/vampires/new', function(req, res) {
|
|
res.render('new.ejs');
|
|
});
|
|
|
|
|
|
app.get('/vampires/:id', function(req, res) {
|
|
res.render('show.ejs', { vampire: vampires[req.params.id] } );
|
|
});
|
|
|
|
|
|
app.post('/vampires', function(req, res) {
|
|
vampires.push(req.body);
|
|
res.redirect('/vampires');
|
|
});
|