【发布时间】:2013-12-11 19:38:03
【问题描述】:
我需要以编程方式(在 Java 中)使用 Node.js 运行 JavaScript 并读取错误。有两种方法:
- 致电
node -e <javascript> - 将 JavaScript 保存到临时文件,然后调用
node temp.js
它们有何不同?
似乎第一种方法更有效,但是当我运行类似的东西时
process.on('uncaughtException', function(err) {
console.error(typeof(err));
});
function x_5(x_6, x_7) {
var x_8 = Infinity;
}
throw x_5;
打印出来
[eval]:8
throw x_5;
^
function
但我想要的只是最后一行。第二种方法只给了我最后一行。因此,我试图了解这两种方法有何不同,以及如何摆脱不必要的错误消息。
【问题讨论】:
-
更多详情?注意我是用Java调用
node命令运行JavaScript -
那你为什么不从一开始就提供这些细节,而不是让我们猜测呢?
-
不幸的是,这是 node github.com/joyent/node/issues/572
-
我的节点版本是0.11.10-pre
标签: javascript node.js error-handling