Bez popisu

Pablo Barrera Yaksic a2d5c9e4d2 fixed package.json git repository uri před 8 měsíci
lib 9e79af4a95 First commit před 8 měsíci
src 9e79af4a95 First commit před 8 měsíci
.eslintrc.json 9e79af4a95 First commit před 8 měsíci
.gitignore 9e79af4a95 First commit před 8 měsíci
README.md 0a894b9124 updated README před 8 měsíci
index.d.ts 9e79af4a95 First commit před 8 měsíci
package-lock.json 9e79af4a95 First commit před 8 měsíci
package.json a2d5c9e4d2 fixed package.json git repository uri před 8 měsíci
tsconfig.json 9e79af4a95 First commit před 8 měsíci

README.md

#PRAS - Pablo Rest API Standard Instalación

npm install --save git+ssh://pablo@git.pablo.by:pablo/pablo-rest-api-standard.git

Importar la lib

//Import section
import PRAS from 'pablo-rest-api-standard';

Inicializar la app express

const app = express();
//Rest of the code...

Antes de incluir cualquiera de las rutas

app.use(PRAS.responseMiddleware());


app.get('/', (req, res) => {});
//Rest of the code...

En los controladores se tienen metodos auxiliares para los posibles tipos de respuesta, no hay parámetros requeridos.

  • Respuesta OK PRAS.ok(message, data, code, extra)

  • Respuesta Creación PRAS.created(message, data, code, extra)

  • Respuesta parámetros inválidos PRAS.badRequest(message, data, code, extra)

  • Respuesta autorización requerida PRAS.unauthorized(message, data, code, extra)

  • Respuesta sin permiso PRAS.forbidden(message, data, code, extra)

  • Respuesta recurso no encontrado PRAS.notFound(message, data, code, extra)

  • Respuesta de error en el servidor PRAS.serverError(message, data, code, extra)