当前的用户权限设计:
1.用户按组分权限,组里可以包含组,没有特殊用户
2.权限验证模块在服务器启动时初始化,并加载已有的组数据
3.运行期间可由管理人员对权限进行操作
4.接口:bool get(组1,组1-1,function):function:即当前用户希望使用的服务器接口
ok。
设计:
数据结构:class A{
......
map<string, B*>
}
树形结构(不知道怎么描述了,忘光了)
内部全部使用c++数据类型,
当转换为node模块的时候再将数据转换为V8数据类型
基于Factory of wrapped objects例子编写
主要遇到的问题:
类型转换:
Local<String> —转换—> string
String::NewFromUtf8(isolate,string.c_str())
string —转换—>Local<String>
v8::String::Utf8Value param1(args[0]->ToString());
string s1 = std::string(*param1);
bool —转换—>Local<Boolean>
Boolean::New(isolate,bool)