我有一个 nodejs C++ 模块,我想了解如何报告初始化错误。所以这个的样板是:
extern "C" void Initialize(v8::Handle<v8::Object> instance)
{
// Do initialization stuff
}
NODE_MODULE(SomeModuleType, Initialize)
Initialize
如果它没有返回类型并且我不允许抛出,我该如何报告内部错误extern "C"
?我应该调用一些特定的回调吗?
此外,从暴露给 nodejs 的回调方法报告错误的最佳实践是什么?返回空对象是常见的做法,还是我可以扔在那里,这会在 javascript 端显示为异常?