我正在尝试安装和使用express-validator软件包。我已经安装了软件包版本(6.0.0),然后在server.js文件中,代码是:
const bodyParser = require('body-parser')
const expressValidator = require('express-validator')
const express = require('express')
const nunjucks = require('nunjucks')
const sessionInMemory = require('express-session')
const cookieParser = require('cookie-parser')
Run Code Online (Sandbox Code Playgroud)
然后往下几行,我输入了以下内容:
const app = express()
const documentationApp = express()
app.use(expressValidator())
Run Code Online (Sandbox Code Playgroud)
当服务器重新加载更改(使用nodemon)时,应用程序崩溃并显示:
TypeError:expressValidator不是函数
我的server.js文件中还有其他代码段,但是我去除了大部分与我无关的代码。
Console log for expressValidator:
{ oneOf: [Function: oneOf],
buildSanitizeFunction: [Function: buildSanitizeFunction],
sanitize: [Function],
sanitizeBody: [Function],
sanitizeCookie: [Function],
sanitizeParam: [Function],
sanitizeQuery: [Function],
buildCheckFunction: [Function: buildCheckFunction],
check: [Function],
body: [Function],
cookie: [Function],
header: [Function],
param: [Function],
query: [Function],
checkSchema: [Function: checkSchema],
matchedData: …Run Code Online (Sandbox Code Playgroud)