Node.js req.checkBody不是一个函数,我需要解决这个问题 TypeError:req.checkBody不是函数 位于C:\techscape\nodeauth\routes\users.js:41:7 在Layer.handle[作为handle\u请求](C:\techscape\nodeauth\node\u modules\express\lib\router\Layer.js:95:5) 下一步(C:\techscape\nodeauth\node\u modules\express\lib\router\route.js:137:13) 在阵列上。(C:\techscape\nodeauth\node\u modules\multer\lib\make middleware.js:53:37) 在侦听器上(C:\techscape\nodeauth\node\u modules\on finished\index.js:169:15) 在onFinish(C:\techscape\nodeauth\node\u modules\on finished\index.js:100:5) 回调时(C:\techscape\nodeauth\node\u modules\ee first\index.js:55:10) 在IncomingMessage.onevent(C:\techscape\nodeauth\node\u modules\ee first\index.js:93:5) 在emitNone(events.js:106:13) 在IncomingMessage.emit(events.js:208:7) 在endReadableNT(_stream_readable.js:1064:12) at _combinedTickCallback(内部/流程/下一步_tick.js:138:11) 在进程中。_tick回调(内部/process/next_tick.js:180:9)

Node.js req.checkBody不是一个函数,我需要解决这个问题 TypeError:req.checkBody不是函数 位于C:\techscape\nodeauth\routes\users.js:41:7 在Layer.handle[作为handle\u请求](C:\techscape\nodeauth\node\u modules\express\lib\router\Layer.js:95:5) 下一步(C:\techscape\nodeauth\node\u modules\express\lib\router\route.js:137:13) 在阵列上。(C:\techscape\nodeauth\node\u modules\multer\lib\make middleware.js:53:37) 在侦听器上(C:\techscape\nodeauth\node\u modules\on finished\index.js:169:15) 在onFinish(C:\techscape\nodeauth\node\u modules\on finished\index.js:100:5) 回调时(C:\techscape\nodeauth\node\u modules\ee first\index.js:55:10) 在IncomingMessage.onevent(C:\techscape\nodeauth\node\u modules\ee first\index.js:93:5) 在emitNone(events.js:106:13) 在IncomingMessage.emit(events.js:208:7) 在endReadableNT(_stream_readable.js:1064:12) at _combinedTickCallback(内部/流程/下一步_tick.js:138:11) 在进程中。_tick回调(内部/process/next_tick.js:180:9),node.js,Node.js,代码: req.checkBody()不是标准的ExpressJS函数 这是一个由模块提供的功能 您需要首先安装该软件: $npm i express验证程序 然后引用它: var express = require('express'); var expressValidator = require('express-validator'); var router = express.Router(); router.use(expressValidator()); // ... 我也这

代码:

req.checkBody()
不是标准的ExpressJS函数
这是一个由模块提供的功能

您需要首先安装该软件:

$
npm i express验证程序

然后引用它:

var express = require('express');
var expressValidator = require('express-validator');
var router = express.Router();

router.use(expressValidator());

// ...

我也这么做了,但没用。。现在它给了meCannot读取未定义类型的属性'checkBody'的错误:无法读取未定义类型的属性'checkBody'
var express = require('express');
var expressValidator = require('express-validator');
var router = express.Router();

router.use(expressValidator());

// ...