捕获node.js中较lessparsing器的exception

我在node.js中使用较less,在处理错误时我并不高兴。 我的代码如下所示:

parser.parse(data, function (err, tree) { if(err){ console.log(err); res.send(500); }else{ res.header('Content-Type', 'text/css'); res.send(tree.toCSS()); } }); 

我的问题是,如果我的less文件之一有语法错误,并抛出exception,崩溃的过程。 在try块中包装函数调用没有帮助。 如果在文件较less的情况下出现错误,是否可以使进程更优雅地失败?

从我在less.js源文件中看到的 , parse()函数不应该因为语法错误而抛出exception,但是toCSS()函数可以。

 parser.parse(data, function (parseError, tree) { var css; if (parseError) { console.log(parseError); res.send(500); } else { res.header('Content-Type', 'text/css'); try { css = tree.toCSS(); res.send(css); } catch (ex) { console.log(ex); res.send(500); } } });