新手不好写。如果想让node.js调用C++函数,首先要将C++代码编译成二进制.node文件。node.js官方文档中的C++addonshttps://nodejs.org/dist/lates...介绍了如何将C++代码编译成二进制.node文件。一、步骤:1、首先在项目目录下执行npminstall-gnode-gyp下载node-gyp模块,配置环境参考https://github.com/nodejs/nod。2.这个在node官方文档中Example//addon.cc#includenamespacedemo{usingv8::Exception;usingv8::FunctionCallbackInfo;usingv8::Isolate;usingv8::Local;usingv8::Number;usingv8::Object;usingv8::String;usingv8::Value;//这是“添加”方法的实现//输入参数使用//constFunctionCallbackInfo&argsstructvoidAdd(constFunctionCallbackInfo&args){隔离*isolate=args.GetIsolate();//检查传递的参数数量。if(args.Length()<2){//抛出一个传递回JavaScript的错误isolate->ThrowException(Exception::TypeError(String::NewFromUtf8(isolate,"Wrongnumberofarguments")));返回;}//检查参数类型if(!args[0]->IsNumber()||!args[1]->IsNumber()){isolate->ThrowException(Exception::TypeError(String::NewFromUtf8(isolate,"错误参数")));返回;}//执行操作doublevalue=args[0]->NumberValue()+args[1]->NumberValue();Localnum=Number::New(isolate,value);//设置返回值(使用传入的//FunctionCallbackInfo&)args.GetReturnValue().Set(num);}voidInit(Local