sign up page and controller using body parser.urlencoded

master
Matt Huntington 9 years ago
parent fe03fac6d2
commit 3a473cb18b

@ -1,7 +1,10 @@
var express = require('express');
var bodyParser = require('body-parser');
var controller = express.Router();
var Run = require('../models/runs.js');
controller.use(bodyParser.json());
controller.get('/', function(req, res){
Run.findAll({}).then(function(foundRuns){
//createdRun is the object representation of the row created in the DB

@ -1,8 +1,15 @@
var express = require('express');
var controller = express.Router();
var bodyParser = require('body-parser');
controller.get('/', function(req, res){
res.send('users index');
controller.use(bodyParser.urlencoded({extended:true}));
controller.get('/new', function(req, res){
res.render('users/new.ejs');
});
controller.post('/', function(req, res){
res.send(req.body);
});
module.exports = controller;

@ -1,10 +1,8 @@
var express = require('express'); //require express package
var app = express(); //create application variable
var bodyParser = require('body-parser');
var PORT = process.env.PORT || 3000;
app.use(express.static('public')); //set up a static asset dir in /public
app.use(bodyParser.json());
var runController = require('./controllers/runs.js');
app.use('/runs', runController);

@ -0,0 +1,11 @@
<!DOCTYPE html>
<html>
<body>
<h1>Sign Up</h1>
<form action="/users" method="POST">
<input type="text" name="name" placeholder="username"/><br/>
<input type="password" name="password"/><br/>
<input type="submit" value="Join Our AMMAAAZZIING community"/>
</form>
</body>
</html>
Loading…
Cancel
Save