Хапи: Ошибка: невозможно установить нескомпилированные правила проверки без настройки валидатора - PullRequest
0 голосов
/ 04 апреля 2020

Вот мой пакет. json. Я получаю сообщение об ошибке Хапи: Ошибка: невозможно установить нескомпилированные правила проверки без настройки средства проверки.

    "@hapi/boom": "^9.1.0",
    "@hapi/hapi": "^19.1.1",
    "@hapi/inert": "^6.0.1",
    "@hapi/joi": "^17.1.1",
    "@hapi/vision": "^6.0.0",
const Hapi = require("@hapi/hapi");
const Joi = require("@hapi/joi")

const server = new Hapi.Server({ host: "localhost", port: 8003 });

server.route({
    method: "GET",
    path: "/helloWorld",
    options: {
        validate: {
            query: {
                name: Joi.string().required()
            }
        }
    },
    handler: async (request, h) => {
        return 'Hapi'
    }
});

server.start();

1 Ответ

0 голосов
/ 04 апреля 2020

У меня есть Решить по этому: Вот ссылка ссылка :

        validate: {
            query: >>>>{
                name: Joi.string().required()
               }<<<
        }
    },

Это должна быть схема Джой, а не простой объект.

  options: {
        validate: {
            query:Joi.object({
                name:Joi.string().required()
                 })
        }
    },
...