Кажется, что даже когда я спрашивал здесь, кто-то еще спрашивал на сайте github Node-API-Addon. Изначально ответом на вопрос пользователя было то, что мне нужно, чтобы мой код работал.
Вкратце (и очевидно в ретроспективе): указатель C ++ бесполезен в JavaScript, метод должен возвращать объект JavaScript, обертывающий объект C ++. Объект JS поддерживается в пределах napi_ref
(Napi::Reference
), а ссылка Value()
- это то, что возвращается из метода доступа.