我正在尝试运行我的应用程序,但出现错误TypeError:expressValidator不是一个函数

时间:2020-08-06 16:36:00

标签: node.js npm

    app.use(expressValidator({
  errorFormatter: function(param, msg, value) {
      var namespace = param.split('.')
      , root    = namespace.shift()
      , formParam = root;

    while(namespace.length) {
      formParam += '[' + namespace.shift() + ']';
    }
    return {
      param : formParam,
      msg   : msg,
      value : value
    };
  }
}));

错误: TypeError:expressValidator不是函数 在对象。 (C:\ Users \ HP \ Desktop \ Lockdown \ 1。Eduonix \ 4。学习使用NodeJS \ elearn \ app.js:44:9建立一个电子学习网站) 在Module._compile(内部/模块/cjs/loader.js:1147:30) 在Object.Module._extensions..js(内部/模块/cjs/loader.js:1167:10) 在Module.load(internal / modules / cjs / loader.js:996:32) 在Function.Module._load(内部/模块/cjs/loader.js:896:14) 在Module.require(internal / modules / cjs / loader.js:1036:19) 在要求时(内部/模块/cjs/helpers.js:72:18) 在对象。 (C:\ Users \ HP \ Desktop \ Lockdown \ 1。Eduonix \ 4。学习使用NodeJS \ elearn \ bin \ www:7:11建立一个电子学习网站 在Module._compile(内部/模块/cjs/loader.js:1147:30) 在Object.Module._extensions..js(内部/模块/cjs/loader.js:1167:10) 在Module.load(internal / modules / cjs / loader.js:996:32) 在Function.Module._load(内部/模块/cjs/loader.js:896:14) 在Function.executeUserEntryPoint [作为runMain](内部/模块/run_main.js:71:12) 在internal / main / run_main_module.js:17:47 npm ERR!代码ELIFECYCLE npm ERR! errno 1 npm ERR! elearn@0.0.0开始:node ./bin/www npm ERR!退出状态1 npm ERR! npm ERR!在elearn@0.0.0启动脚本处失败。 npm ERR! npm可能不是问题。上面可能还有其他日志记录输出。

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\HP\AppData\Roaming\npm-cache\_logs\2020-08-06T16_24_40_290Z-debug.log

0 个答案:

没有答案