【发布时间】:2017-08-19 00:55:24
【问题描述】:
我是 Node.js 的新手。我想为表单的一个字段添加一个简单的验证,只是为了测试 Express 中提供的验证。我按照https://www.npmjs.com/package/express-validation的步骤操作
我使用了快速验证中间件。我安装了适当的模块(快速验证和 joi)。
然后我添加了一个文件夹“验证”和文件“编辑”,内容如下:
var Joi = require('joi');
module.exports = {
body: {
title: Joi.string().required()
}
};
在处理表单中的帖子的路由中,我添加了适当的参数:
router.post('/', validate(validation.edit), function(req, res, next)
并将带有验证规则的中间件和文件保存到变量中:
var validate = require('express-validation');
var validation = require('../validation/edit.js');
当我运行应用程序时,它会抛出一个错误:错误('请提供验证架构')。
那么,我想知道需要什么验证架构以及我想在哪里添加它?
【问题讨论】:
标签: node.js validation express