Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux / Node.js调用C++的要点

1.如何将js的字符串转化为C++的字符串const char* ToCString(const String::Utf8Value& value)
{
 return *value ? *value: "string conversion failed";
}
Handle<Value>Open(const Arguments&args)
{
 HandleScope scope;
 String::Utf8Value str(args[0]);//
 const char * pstr = ToCString(str);
 Handle<Boolean>b = Boolean::New(bRet);
 return scope.Close(b);
}
2.基本类型
int i;
Handle<Number> num = Number::New(i)
bool b;
Handle<Boolean>b = Boolean::New(bRet);//数组Handle<Array> array =Array::New(10);
Local<Object> obj = Object::New();//对象
obj->Set(String::NewSymbol("hello"),String::New("World"));
array->Set(0,obj);