Javascript Nan::AsyncQueue在运行时失败
嗨,我正在学习插件实现。我得到下面的错误 此错误来自js文件: vec1.添加_编号(20,函数(err,res))语法错误:意外标记) index.js:Javascript Nan::AsyncQueue在运行时失败,javascript,c++,node.js-addon,Javascript,C++,Node.js Addon,嗨,我正在学习插件实现。我得到下面的错误 此错误来自js文件: vec1.添加_编号(20,函数(err,res))语法错误:意外标记) index.js: var m = require('./'); var vec1 = new m.Vector(20, 10, 0); // call to new vec1.add_number(20,function(err,res)) // **here is the error pls help to fix** { i
var m = require('./');
var vec1 = new m.Vector(20, 10, 0); // call to new
vec1.add_number(20,function(err,res)) // **here is the error pls help to fix**
{
if(err)
console.error(err);
else
console.log('Final Result=%d',res);
testworker.cc
#include<nan.h>
#include "testWorker.h"
#include<iostream>
void TestWorker::Execute()
{
std::cout<<"its Execition\n";
myNumber +=6;
}
void TestWorker::Handleokcallback()
{
std::cout<<"Enter to Handleokcallback\n";
Nan::HandleScope scope;
auto numberjs= Nan::New(myNumber);
v8::local<v8::Value> argv[] ={Nan::Undefined,numberjs};
myCallback->call(2,argv);
}
#包括
#包括“testWorker.h”
#包括
void TestWorker::Execute()
{
std::cout您在函数(err,res))
中有一个额外的)
,而您在最后缺少)
这是没有语法错误的代码
var m = require('./');
var vec1 = new m.Vector(20, 10, 0); // call to new
vec1.add_number(20,function(err,res) { // changed ) with {
if(err)
console.error(err);
else
console.log('Final Result=%d',res);
}); // Added this
请至少熟悉一下JS。另外,摘录a,这对于一个好问题很重要。请原谅愚蠢的错误。我还有一个错误,可以请模块。js:328 throw err;^这是为什么?嗯,发布完整堆栈跟踪,它在第328行,您在这里只有8个,所以,发布更多代码或完整堆栈跟踪。我有添加的完整错误日志。您能在上面检查一下吗?请帮助?我将在约6小时后回家时查看:)。但是现在你的插件本身似乎出现了一个错误,我可能需要知道你是如何构建它的,可能会发布你的binding.gyp
,这样我就有了更多的信息,可以自己编译插件了。谢谢,我是从错误的路径构建的,很好,现在我有运行时错误。我已经发布了新的问题