cost 326 ms
如何在 addon.cc 中捕獲異常/錯誤(使用 Nan)

[英]How to catch exceptions/errors in addon.cc(using Nan)

在 addon.cc 中使用 Nan 從 NodeJS 調用 OpenSSL 層方法進行解密/簽名/驗證。 當嘗試在 OpenSSL 中從 NodeJS 一次又一次地點擊這些方法時 - 出現解密/驗證錯誤 - 如果這些錯誤被多次點擊,它會導致服務器崩潰。 如何在 addon.cc 中以某種方式捕獲 ...

從 C++ 節點插件寫入/讀取文件

[英]Write/Read files from C++ node addon

有一個簡單的 C++ class 使用fstream寫入/讀取二進制文件Controller.h : 上面用gcc編譯的代碼按預期工作。 Insert function 在db//file.dat中創建一個二進制文件。 但是如何使用 node-gyp 實現與 Node 插件相同的效果? 這是我的b ...

在 SIGPIPE 上使用 N-API C++ 插件時,node js 應用程序在 uv_try_write 中崩潰。 我該如何處理/預防這個問題?

[英]node js application is crashing in uv_try_write while using N-API C++ addon on SIGPIPE. how can I handle/prevent the issue?

當操作系統發送 SIGPIPE 時,我面臨節點應用程序崩潰的問題。 我正在使用 N-API C++ 插件使用函數回調向套接字發送/接收消息。 有沒有辦法找到根本原因或處理相同的問題,以便應用程序不會崩潰或通過找到根本原因來防止問題? 下面是相同的堆棧跟蹤 ...

未找到平台=darwin arch=arm64 runtime=electron abi=103 的本機構建

[英]No native build was found for platform=darwin arch=arm64 runtime=electron abi=103

我目前正在嘗試在我的電子應用程序中使用以下包: https://github.com/SnosMe/uiohook-napi 但無論我做什么,我總是在控制台中得到上述錯誤。 我通過以下方式訪問預加載文件中的包 並嘗試了以下步驟: 通過 npm install uihook-napi 安 ...

從`Fn`調用`FnOnce`

[英]Call `FnOnce` from `Fn`

我正在使用兩個不同的庫(特別是napi-rs和callback-future ),並希望在另一個庫的Fn函數中調用一個庫中的FnOnce函數。 具體來說,我正在嘗試向 JavaScript 公開一個 Rust 函數,該函數在調用時完成一個Future 。 由於暴露的 JS 函數在技術上可以隨時被捕 ...

捕獲在 Electron 中運行的 Node-API 模塊的 stdout/stderr

[英]Capturing stdout/stderr of Node-API module running in Electron

我正在開發一個 Node-API 模塊和一個 Electron 應用程序。 N-API 模塊在 Electron 的渲染過程中運行,因為它有一個非常復雜的 API,很難通過上下文橋,而且我只是計划運行本地資源。 但是,在任何地方都看不到由 N-API 模塊完成的到標准輸出的打印。 我試過聽 pr ...

將我從本機插件收到的 napi_values 發送到前端的正確方法應該是什么?

[英]What should be the correct way to send to the front-end the napi_values I receive from the native-addon?

我正在嘗試將此本機插件與前端進行通信。 它由一個質數生成器組成,當它被執行時它會寫入控制台,我希望它通過 Sockets 將它們發送到瀏覽器控制台。 使用此代碼,我調用插件並在控制台中寫入 napi_values: 我已經嘗試過使用 socket.emit。 但我只設法在控制台中寫入。 將我從 n ...

使用 N-API 進行資源共享?

[英]Resource sharing using N-API?

我想知道是否可以使用 N-API 讓工作線程訪問另一個工作線程創建的對象。 雖然我不需要並發訪問,但我目前通過序列化和反序列化來傳輸數據。 但是,我的數據很大(JSON.stringify().length() 返回大約 50000000),所以我浪費了很多時間。 我知道存在共享字節數組,但是將我的 ...

如何從 napi 本機代碼調用 nodejs 異步函數並等待異步承諾解決

[英]How to call a nodejs async function from napi native code and wait until the async promise is resolved

我正在嘗試從 c++ 調用 nodejs 異步函數,該函數返回一個承諾,稍后將使用 napi 實現 我想等到諾言完成,然后用已解決的值而不是諾言的句柄來填寫 napiStatus。 有沒有辦法做到這一點? 當函數不是異步的並且只是返回一個值但我目前的要求不允許我這樣做時,我已經讓它工作了。 這 ...

從具有參數 const int16_t *bar 但得到錯誤未綁定類型的 NodeJS 調用 cpp function

[英]Calling cpp function from NodeJS which has argument const int16_t *bar but getting error unbound type

我正在嘗試從 NodeJS 調用 CPP function 我在 NodeJS 中嘗試過 nbind 庫。 但得到未綁定的類型錯誤。 我也試過 ffi-napi npm 模塊。 但從那我得到分段錯誤錯誤。 任何人都可以幫助我如何從 NodeJS 代碼傳遞正確的參數。 我不確定如何在 NodeJS ...

當從異步 N-API 插件的 `napi_async_complete_callback` 調用時,`napi_throw_error` 會做什么?

[英]What does `napi_throw_error` do when called from an asynchronous N-API addon's `napi_async_complete_callback`?

我最近完成了為純 C API 中的所有函數制作異步版本,並使用 N-API 包裝以與 JS/TS 作為 nodejs 插件一起使用。 我必須解決的最后一個問題是確保在工人執行結束時將 C POSIX 樣式錯誤(即返回的 integer 代碼)正確傳輸到 JS(使用相應的字符串,我們都有一個枚舉異常 ...

來自本機 C++ 代碼的節點 js 回調拋出錯誤

[英]node js callback from native C++ code is throwing errors

我正在嘗試實現事件偵聽器。 Node js 將訂閱事件(使用 C++ 函數)。 當事件發生時,C++ 應該通知節點 js。 JS代碼: C++ 代碼: C++ 代碼在編譯時拋出錯誤 誰能幫我解決將節點 function env 存儲到 C++ map 的問題。 我需要保存環境,以便在調用節點 ...

c++ Lambda 函數內的 NAPI 調用 Emit

[英]NAPI Call Emit inside a c++ Lambda fucnction

我正在開發一個 N-API 插件來使用windows 圖形捕獲API 捕獲視頻幀,提取幀字節並將其發送回 JavaScript。 我已經嘗試了事件發射器,但我無法獲取數據。 這是我的 C++ 代碼:#include <napi.h> // my other include Napi: ...

N_API 如何將 int 值參數發送到 Napi::CallbackInfo

[英]N_API How to send int value parameters to Napi::CallbackInfo

這是我的第一個 node.js 和 n_api。 我一直在使用 PHP/APACHI。 但是我的 web 需要 c++ 庫,我決定使用 n_api。 問題是ajax發送的值在c++中始終為0。 我不知道有什么問題。 例如)我使用 vscode。 如果 ajax 發送 2,則出現 console.l ...

如何從 NAPI(節點插件)接口讀取文件並使用 nodejs 文件流寫入不同的文件

[英]How to read file from NAPI (node-addon) interface and write to a different file using nodejs filestream

我正在嘗試讀取 NAPI 應用程序中的文件並調用回調 function 將其寫入 nodejs 應用程序中的 writestream。 exmaple_Class.cpp exmaple_Class.js C++ 方面 function 的限制是它不能返回值,所以數據必須在回調中返回。 有趣的是, ...

如何在 N-Api 插件 C 中解決 Node.js Promise

[英]How to resolve Node.js Promise in N-Api Addon C

我的主要問題是在插件中從 Node.js 調用異步 function 並獲取返回值。 我正在嘗試解決從被調用的 JS function 返回的 promise。 index.js 插件.cpp 在 addon.cpp 我想調用 async JS function 並獲取返回值我將此文檔用作示例h ...

如何在 Node v10 的 Google Cloud Functions 中使用 ffi-napi

[英]How to use ffi-napi in Google Cloud Functions at Node v10

我在 Google Cloud Function(節點 v10)中遇到了本地模塊依賴項(特別是 IBM MQ for js)的問題,並且在任何地方都沒有找到我需要的信息,所以我打開了這個問題並回答了自己以允許其他人以便在將來找到它。 它在 Node v8 引擎中運行良好,但現在已棄用。 在將引擎升 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM