Node.js调用C++的要点

2014-11-24 09:41:26 · 作者: · 浏览: 1

1.如何将js的字符串转化为C++的字符串


const char* ToCString(const String::Utf8Value& value)
{
return *value *value: "string conversion failed";
}
HandleOpen(const Arguments&args)
{
HandleScope scope;
String::Utf8Value str(args[0]);//
const char * pstr = ToCString(str);
Handleb = Boolean::New(bRet);
return scope.Close(b);
}
2.基本类型
int i;
Handle num = Number::New(i)
bool b;
Handleb = Boolean::New(bRet);


//数组


Handle array =Array::New(10);
Local obj = Object::New();//对象
obj->Set(String::NewSymbol("hello"),String::New("World"));
array->Set(0,obj);