Javascript 即使在回滚到5.3.1“后仍抛出相同错误”;TypeError:req.valdationErrors不是一个函数;
在Node.js基本web API中使用express validator时,我得到 在CMD中 C:\Users\Naman\Node\u React\nodeapi\app.js:31* app.use(expressValidator())* ^ TypeError:expressValidator不是函数 反对。(C:\Users\Naman\Node\u React\nodeapi\app.js:31:9) at模块编译(内部/modules/cjs/loader.js:1137:30) at Object.Module._extensions..js(internal/modules/cjs/loader.js:1157:10) 在Module.load(内部/modules/cjs/loader.js:985:32) at Function.Module._load(内部/modules/cjs/loader.js:878:14) 在Function.executeUserEntryPoint[作为runMain](internal/modules/run_main.js:71:12) 在internal/main/run_main_module.js:17:47 [nodemon]应用程序崩溃-正在等待文件更改,然后再启动 在深入研究该主题后,一些答案建议回滚“express validator”版本 我这样做了,然后又回到Javascript 即使在回滚到5.3.1“后仍抛出相同错误”;TypeError:req.valdationErrors不是一个函数;,javascript,node.js,mongodb,postman,express-validator,Javascript,Node.js,Mongodb,Postman,Express Validator,在Node.js基本web API中使用express validator时,我得到 在CMD中 C:\Users\Naman\Node\u React\nodeapi\app.js:31* app.use(expressValidator())* ^ TypeError:expressValidator不是函数 反对。(C:\Users\Naman\Node\u React\nodeapi\app.js:31:9) at模块编译(内部/modules/cjs/loader.js:1137:3
“快速验证器”:“^5.3.1”,
现在我陷入了另一个问题
当我在POSTMAN上运行POST方法来检查错误检查函数是否工作时,它会显示
我只对2个文件调用这个函数,它们是
及
和文件
const Post=require('../models/Post');
const{Result}=require('express-validator');
exports.getPosts=(请求、回复)=>{
res.json({
职位:[
{标题:'第一篇文章'},
{标题:“第二篇文章”}
]
});
};
exports.createPost=(请求、回复)=>{
const post=新职位(要求正文);
post.save().then(结果=>{
res.status(200).json({
帖子:结果
});
});
};代码>