小编tes*_*est的帖子

v8::HandleScope::CreateHandle() 中的致命错误 # 无法创建没有 HandleScope 的句柄

我正在编写一个 .cc 文件,以便我可以在 .js 文件中从中读取函数。

代码结构如下:

napi_value createResult(napi_env env, string resultType, int64_t handlevalue) {
    napi_status status;
    napi_value ObjectRef, returnObject, errorObject;

    printf("INSIDE FUCNTION: PART1\n");

    // Creating NAPI Object's
    status = napi_create_object(env, &ObjectRef);

    std::cout<<"status="<<status<<std::endl;

    assert(status == napi_ok);


    printf("INSIDE FUCNTION: PART2\n");

    status = napi_create_object(env, &errorObject);
    assert(status == napi_ok);

    printf("INSIDE FUCNTION: PART3\n");

    status = napi_create_object(env, &returnObject);
    assert(status == napi_ok);

    printf("INSIDE FUCNTION: PART4\n");

    const char* resultTypeChar = resultType.c_str();
    status = napi_set_named_property(env, returnObject, &resultTypeChar[0], ObjectRef);
    assert(status == napi_ok);

    printf("INSIDE FUCNTION: PART5\n");

    return returnObject;
}

void ABC(napi_env …
Run Code Online (Sandbox Code Playgroud)

javascript c++ asynchronous node.js promise

5
推荐指数
1
解决办法
2145
查看次数

标签 统计

asynchronous ×1

c++ ×1

javascript ×1

node.js ×1

promise ×1