node.js-addon

    0熱度

    1回答

    將參數從Node.js傳遞給C++函數,並通過回調函數將結果返回給Node.js。 繼Node.js Addons Callback example後,該示例已被修改爲涉及Number而不是String。 下面是Node.js的附加組件代碼集的例子: Local<Function> cb = Local<Function>::Cast(args[0]); const unsigned argc

    2熱度

    1回答

    我目前正在嘗試爲Node.js更新一個C++庫封裝器。目前它使用Nan 1.0,我需要將它轉換爲使用最新版本的Nan 2.0。但是,我遇到了一個有趣的問題。我有以下兩行: Local<Object> obj; obj = Nan::Get(result_object, conns[i].from_neuron).As<Object>(); 當使用節點GYP編譯,我收到錯誤 ../src/fa

    0熱度

    1回答

    我正在嘗試爲NodeJS C++ Addon使用V8::AddMemoryAllocationCallback方法。我想調用該方法並返回該大小值。我想出了以下代碼。似乎不是調用回調方法。 代碼取自goingnative npm模塊。 但memCallback方法沒有得到觸發器。爲什麼?如何解決它? 它將使用以下C++代碼來訪問V8庫。 //myaddon.cc #include <nan.h>

    4熱度

    1回答

    有人可以解釋創建C++ node.js插件時,單參數形式和雙參數形式的Init之間的區別嗎? void Init(Local<Object> exports) {} void Init(Local<Object> exports, Local<Object> module) {}

    6熱度

    1回答

    我需要使用我的C++插件中模塊'crypto'中構建的node.js。 我試圖找到使用內置模塊但失敗的C++插件的示例。 我查看了node_crypto.h/.cc,它與node.js加密文檔,受保護的構造函數等有着不同的函數簽名。node_crypto.h包含帶有一個參數的InitCrypto()聲明,但node_crypto.cc沒有定義這樣的功能。只有InitCrypto有四個參數。無論如何

    0熱度

    1回答

    由於某些原因,當我在Windows上使用node-gyp進行編譯時,CFLAGS被忽略。有人可能知道原因嗎?這是我的代碼: Binding.gyp { "targets": [ { "target_name": "helloWindows", "sources": [ "helloWindows.cpp" ], "cflags": [ "-D

    0熱度

    1回答

    我在Visual Studio中構建了節點,然後通過在Visual Studio項目中設置適當的路徑,成功地在.node擴展中編譯此代碼。 #include <node.h> namespace demo { using v8::FunctionCallbackInfo; using v8::Isolate; using v8::Local; usin

    1熱度

    1回答

    我想將參數0轉換爲long,以將其用於dll函數。 的功能被定義爲long function(long) long __stdcall VBVMR_GetVoicemeeterVersion(long * pVersion); 和通話就像 void Voicemeeter_run(const FunctionCallbackInfo<Value>& args){ Isolate* i

    1熱度

    1回答

    我使用節點0.12.x出口,我想從C寫的節點附加++ Isolate* isolate = args.GetIsolate(); MyObject* obj = ObjectWrap::Unwrap<MyObject>(args.Holder()); obj->value_ += 1; args.GetReturnValue().Set(Number::New(isolate, obj->v

    2熱度

    1回答

    我試圖將從JavaScript傳遞給Node.js插件的對象存儲在void *中。我似乎無法得到這個編譯;用node-gyp構建產生error: no matching function for call to 'Cast'。 我想要做的長版本是編寫一個運行Csound的Node.js插件。 Csound從鳥瞰角度出發,使用C函數,該函數將(通常)第一個參數作爲不透明Csound結構的指針。該結構