小编Ram*_*ghe的帖子

Hapi/Joi 验证错误日志

我正在使用 hapi js 和 couchbase 开发 API。我正在使用 log4js 来记录错误。

   {
// Add a user level
        method: 'POST',
        path: '/api/v1/userlevel',
        config: {
          handler: (request, reply) => {
            const userlevel = new Userlevel(request.payload);
            userlevel.save((err) =>{
              if(err) {
                return reply({
                  status: 400,
                  message: err.message
                }).code(400);
                // logger.error(err);
              }
              // logger.debug(reply);
              return reply(userlevel).code(201);
            });
          },
           validate: {
             payload: {
               group_id: Joi.string(),
               name: Joi.string(),
               status: Joi.string(),
               index_id: Joi.number(),
               device_id: Joi.string(),
               created_at: Joi.string(),
               updated_at: Joi.string(),
               sys_version: Joi.string()
             }
           }
        }
      }
Run Code Online (Sandbox Code Playgroud)

当我使用无效数据向此端点发送 POST 请求时,它显示错误

POST 请求 …

node.js hapijs joi

6
推荐指数
1
解决办法
2437
查看次数

标签 统计

hapijs ×1

joi ×1

node.js ×1