Untitled
unknown
plain_text
4 years ago
2.0 kB
4
Indexable
const express = require("express"); const app = express(); const PORT = 3000; let usuarios = require('./usuarios.json').usuarios; let articulos = require('./usuarios.json').usuarios.articulos; app.use(express.json()) app.post ("/login", (req, res) => { let {usuario, password} = req.body; if(!usuario || !password){ return res.status(400).json({msg:"Usuario Nulo"}) } let busqueda = usuarios.find(elemento => elemento.usuario === usuario && elemento.password === password) if(!busqueda){ return res.status(401).json({ status : false , msg : "login incorrecto"}) } res.status(200).json({msg:"Login Correcto"}) }); app.get("/usuarios/:id", (req, res) => { const {id} = req.params; let usuario = usuarios.find(elemento => elemento.id == parseInt(id)) if(!usuario) { return res.status(404).json({msg:'usuario no registrado'}) } res.status(200).json({msg: "Bienvenido", data : usuario}) }); app.post('/articulos', (req, res) => { console.log(req.body); if (!req.body.titulo || !req.body.precio) { respuesta = { error: true, codigo: 502, mensaje: 'El campo titulo y precio son requeridos' }; } else { if (articulo.titulo !== '' || articulo.precio !== '') { respuesta = { error: true, codigo: 503, mensaje: 'El articulo ya exsite', }; } else { //Si el pais NO existe, lo creamos y generamos la respuesta articulo = { titulo: req.body.titulo, precio: req.body.precio }; respuesta = { error: false, codigo: 200, mensaje: 'articulo creado', respuesta: articulo }; } } res.send(respuesta); }); app.listen(PORT, () => { console.log("running"); })
Editor is loading...