Code Monkey home page Code Monkey logo

nodepop's Introduction

nodepop:Practica de Nodejs de KeepCoding

Informacion del API.

Arrancar el API: npm start.

Lanzar fichero inicial de bbdd: npm run installDB.

Lanzar jshints: npm run hints (control de código).

Rutas definidas en el API:

-Listado de anuncios: Metodo GET. Se muestran en la ruta http://localhost:3000/apiv1/anuncios?token=.....Los anuncios se pueden filtrar por precio, inicial del nombre, tags y venta (true,false). Para obtener la lista de anuncios nos autenticaremos con jwt.

-Listado de tags:Metodo GET en la ruta http://localhost:3000/apiv1/tags.

-Alta de usuario: Es un método POST en la ruta http://localhost:3000/altaUsuarios. Recibe los parametros de entrada del Body. Estos parametros son nombre, email y clave (encriptada con sha).

-Alta de pushToken: Es un método POST en la ruta http://localhost:3000/apiv1/pushToken. Recibe los parametros de entrada del Body. Estos parametros son el nombre del usuario, plataforma (sólo ios y android) y pushtoken.

-Fotos: Se muestran en las rutas http://localhost:3000/images/anuncios/iphone.jpg y http://localhost:3000/images/anuncios/bici.png.

-Consulta de usuarios: Es un método GET que se muestra en la ruta http://localhost:3000/consultaUsuarios.

Internacionalizacion: Para probar la internacionalización del error, esta sólamente se ha implementado en la consulta de anuncios cuando el token no es correcto. En la query-string se debe pasar el parametro idioma (con los valores en o es). En caso de no pasar ninguno de ellos o alguno distinto a los comentados por error, por defecto se muestra el error en español. Los valores de los errores en los distintos idiomas se encuentran en el archivo local_config.js. Se ha creado un modulo Error.js, que recibe como parametros la clave el error (parametro err) y el idioma (parametro idioma).

nodepop's People

Contributors

sherlock722 avatar

Stargazers

Javier avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.