Closed duprez closed 6 years ago
// UserController.js
var express = require('express');
var router = express.Router();
var bodyParser = require('body-parser');
router.use(bodyParser.urlencoded({ extended: true }));
var User = require('./User');
// ADD THIS PART
// CREATES A NEW USER
router.post('/', function (req, res) {
User.create({
name : req.body.name,
email : req.body.email,
password : req.body.password
},
function (err, user) {
if (err) return res.status(500).send("There was a problem adding the information to the database.");
res.status(200).send(user);
});
});
// RETURNS ALL THE USERS IN THE DATABASE
router.get('/', function (req, res) {
User.find({}, function (err, users) {
if (err) return res.status(500).send("There was a problem finding the users.");
res.status(200).send(users);
});
});
module.exports = router;
Variables
Tenemos que incluir el código de tal manera que cojamos las variables directamente por su nombre, no hacer un bucle foreach recorriendo las keys del request.
Ejemplo
Devolución de datos
También debemos incluir que la respuesta devuelva los datos en forma de json
Ejemplo
O que devuelva un status de error con un mensaje.
Ejemplo