小编Mic*_*ron的帖子

Express验证程序错误:expressValidator不是函数

我正在尝试安装和使用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)

javascript node.js express

5
推荐指数
3
解决办法
4906
查看次数

标签 统计

express ×1

javascript ×1

node.js ×1