Alguém poderia me tira uma dúvida?
O modulo express-validator deveria retorna uma função para ser usado como uma nova middleware da aplicação certo?
Porque tem esse erro no meu console?
/home/jose-murillo/Alura/curso-node-api/payfast/config/curton-express.js:12
app.use(expressValidator())
^
TypeError: expressValidator is not a function
at module.exports (/home/jose-murillo/Alura/curso-node-api/payfast/config/curton-express.js:12:13)
at Object.<anonymous> (/home/jose-murillo/Alura/curso-node-api/payfast/index.js:1:47)
at Module._compile (internal/modules/cjs/loader.js:776:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:787:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
at Function.Module._load (internal/modules/cjs/loader.js:585:3)
at Function.Module.runMain (internal/modules/cjs/loader.js:829:12)
at startup (internal/bootstrap/node.js:283:19)
at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3)
[nodemon] app crashed - waiting for file changes before starting...
Meu custon-express:
const express = require('express')
const consign = require('consign')
const bodyParser = require('body-parser')
const expressValidator = require('express-validator')
module.exports = function() {
const app = express()
app.use(bodyParser.json())
app.use(bodyParser.urlencoded({ extended: true }))
app.use(expressValidator())
consign()
.include('controllers')
.then('percistencia')
.into(app)
return app
}