Sunday 15 April 2018

Problems while validating payload with Joi and Hapi.js

Hello! I've been using Hapi.js to develop a RESTful API, but it seems the validation isn't working or I'm doing something wrong... I'm a quite noob with Hapi.js./routes/cards.jsconst CardController = require("../app/controllers/CardController") const Joi = require("joi") module.exports = [ { method: "GET", path: "/cards", handler: CardController.getAll }, { method: "POST", path: "/cards", handler: CardController.create, options: { validate: { payload: { number: Joi.number() .equal(12) .required(), fullName: Joi.string() .min(1) .max(255) .required(), cvv: Joi.number() .equal(3) .required(), expirationDate: Joi.string().require(), company: Joi.string() .min(1) .max(255) .required() } } } }, { method: "DELETE", path: "/cards/{cardId}", handler: CardController.remove }, { method: "PATCH", path: "/cards", handler: CardController.update } ] Postman Screenshothttps://imgur.com/a/wsVbC

Submitted April 16, 2018 at 12:46AM by giocruz

No comments:

Post a Comment