node.js - Node.js 中调用错误名称的函数的错误处理

标签 node.js error-handling

我需要一个模块并将其保存在一个变量中。但是当我以错误的名称调用模块函数时,它不会抛出任何错误或控制台任何错误。如何使这个抛出错误?

            var module = require('../pre_process/' + preProcessFolder + '/' + preProcessModule);
            // module -> { XYZ: [Function] }
            //Following does not throw error and doesn't console anything.How to handle/debug this error  
            module['XY'](result, userId)
              .then(function(recData) {

              })

我正在使用 q 库来 promise 。

最佳答案

所以你想检查一个函数(由一个模块提供)是否存在。
您可以使用 try像这里的例子:
Javascript check if function exists

关于node.js - Node.js 中调用错误名称的函数的错误处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34117828/

相关文章:

javascript - 在 node.js 中返回 promise 而不是 res.json(data)

javascript - 使用 Vue.js 调用 Node.js 服务器

javascript - 将元素插入数组仅在循环内有效

error-handling - 方案:Why am i getting this error -assertion-violation: argument of wrong type [car] (car '())

error-handling - Teradata SP中的错误处理

ruby - 抢救,调用抢救方法

javascript - Meteor 调试并显示警报、日志和消息

node.js - 使用 Passport 刷新 Yahoo OAuth 1.0 访问 token

r - 双重麻烦: number of items to replace is not a multiple of replacement length and sharing large matrices

validation - 我怎样才能输入一个包含@和.com的电子邮件并让我注册