0

我目前正在编写一个节点 js 库。现在我想出了一个问题,什么是指示程序员使用错误的最佳方法。

例如,如果我在公共 API 中有以下函数:

function doSomething(aNumber) {
    // ...
}

我需要确保 aNumber 实际上是一个数字,如果 API 用户传递的参数不是,我应该采用哪种错误处理方式。

如果发生错误,节点中的对流函数应该返回一个错误对象。但就我而言,这不是程序员应该捕捉到的错误。

所以我的问题是什么是最合适的方式,可能只是简单地用错误消息“结束”程序,告诉程序员他没有以正确的方式使用我的 API。

4

1 回答 1

1

我会简单地执行以下操作:

console.log("Incorrect api usage.");
process.exit(-1);

您可能希望将其包装在辅助函数中以使调用更简单......

于 2012-06-28T13:18:14.000 回答