抛出的错误"/>
处理 node.js 中 require() 模块抛出的错误
在尝试 require() 不存在的模块时,我的代码出现了一些问题。 代码循环遍历目录并对每个文件夹执行
var appname = require('path')
。这适用于适当配置的模块,但会抛出:Error: Cannot find module
当循环遇到非模块时。
我希望能够优雅地处理这个错误,而不是让它停止我的整个过程。所以简而言之,如何捕捉
require()
抛出的错误?
谢谢!
回答如下:看起来 try/catch 块可以解决这个问题,例如
try {
// a path we KNOW is totally bogus and not a module
require('./apps/npm-debug.log/app.js')
}
catch (e) {
console.log('oh no big error')
console.log(e)
}
更多推荐
处理 node.js 中 require() 模块抛出的错误
发布评论