Javascript 未定义的变量可以';在Nodejs中不显示错误

Javascript 未定义的变量可以';在Nodejs中不显示错误,javascript,node.js,restify,Javascript,Node.js,Restify,我有一个非常罕见的错误。我在nodejs中使用restify来实现rest服务。但有时,如果数组的某些变量或部分未定义,请不要停止服务器,我无法捕获错误:S。我使用“use strict”模式,并尝试捕获未捕获的错误,但什么也没有发生,我无法显示错误。有什么想法吗 process.on("uncaughtException", function(err){ console.log(err); console.log(err.stack); }); 您需要通过检查typeof v

我有一个非常罕见的错误。我在nodejs中使用restify来实现rest服务。但有时,如果数组的某些变量或部分未定义,请不要停止服务器,我无法捕获错误:S。我使用“use strict”模式,并尝试捕获未捕获的错误,但什么也没有发生,我无法显示错误。有什么想法吗

process.on("uncaughtException", function(err){
    console.log(err);
    console.log(err.stack);
});

您需要通过检查
typeof variable\u name===“undefined”
并返回一个错误来单独验证变量。

我使用try/catch方法发现了错误,任何其他方法都可以检测到。例如,undefined requires.@user1710825您能给出一个未定义变量未引发异常的特定代码示例吗?