Skip to content

Latest commit

 

History

History
92 lines (64 loc) · 1.97 KB

sesion-4.md

File metadata and controls

92 lines (64 loc) · 1.97 KB

Unidad I - Creación de un API REST

Temas, subtemas

Actividades de Aprendizaje

  • Conferencia.
  • Taller práctico.

Métodos HTTP

HTTP Verb CRUD
POST Crear
GET Leer
PUT Actualizar/reemplazar
PATCH Actualizar/modificar
DELETE Eliminar

Códigos de estado HTTP

https://es.wikipedia.org/wiki/Anexo:C%C3%B3digos_de_estado_HTTP

Método con lógica de negocio

datasources.production.js

module.exports = {
  database: {
    url: process.env.DATABASE_URL,
    connector: 'postgresql'
  }
}

Agregar connector

$ npm install loopback-connector-postgresql --save

Loopback auto

https://github.com/nodenica/grunt-loopback-auto

Gruntfile.js

module.exports = function(grunt) {
  grunt.initConfig({
    'loopback_auto': {
      'db_autoupdate': {
        options: {
          dataSource: 'database',
          app: './server/server',
          config: './server/model-config',
          method: 'autoupdate'
        }
      },
      'db_automigrate': {
        options: {
          dataSource: 'database',
          app: './server/server',
          config: './server/model-config',
          method: 'automigrate'
        }
      }
    }
  });
  // Load the plugin
  grunt.loadNpmTasks('grunt-loopback-auto');
  grunt.registerTask('default', ['loopback_auto']);
};

Instalar grunt

$ npm install grunt --save-dev

Instalar grunt cli

$ npm install grunt-cli -g

Instalar Loopback auto

$ npm install grunt-loopback-auto --save-dev

Instalar conector postgresql

$ npm install loopback-connector-postgresql --save