Нема описа

Pablo Barrera Yaksic 1078752baf fix req interception пре 11 месеци
lib 1078752baf fix req interception пре 11 месеци
src 1078752baf fix req interception пре 11 месеци
.eslintrc.json 1078752baf fix req interception пре 11 месеци
.gitignore 9e79af4a95 First commit пре 11 месеци
README.md 0a894b9124 updated README пре 11 месеци
index.d.ts 9e79af4a95 First commit пре 11 месеци
package-lock.json f08e01ff81 removed statusCode from response пре 11 месеци
package.json dd19a29a37 fix req interception пре 11 месеци
tsconfig.json 9e79af4a95 First commit пре 11 месеци

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)