美文网首页
Node.JS 要点

Node.JS 要点

作者: 徐璟 | 来源:发表于2015-02-01 11:00 被阅读0次

    登录前

    /* 0 */
    {
        "_id" : "7V5iCMBUTq2u2akSoaQHSy1Y",
        "session" : "{\"cookie\":{\"originalMaxAge\":1800000,\"expires\":\"2014-11-10T22:23:03.371Z\",\"httpOnly\":true,\"path\":\"/\"},\"passport\":{}}",
        "expires" : ISODate("2014-11-10T22:23:03.371Z")
    }
    

    登录后

    /* 0 */
    {
        "_id" : "7V5iCMBUTq2u2akSoaQHSy1Y",
        "session" : "{\"cookie\":{\"originalMaxAge\":1799999,\"expires\":\"2014-11-10T22:24:35.059Z\",\"httpOnly\":true,\"path\":\"/\"},\"passport\":{\"user\":\"542ae1fe87815a0f09621532\"}}",
        "expires" : ISODate("2014-11-10T22:24:35.059Z")
    }
    

    node session

        // Express/Mongo session storage
        app.use(express.session({
            secret: config.sessionSecret,
            cookie: {
                maxAge: 1000 * 60 * 30 //0.5 hours
                //maxAge: 1000 * 10   //10 seconds
            },
            store: new mongoStore({
                db: db.connection.db,
                collection: config.sessionCollection
            }),
            rolling: true
        }));
    

    App schema

    /**
     * Application Schema
     */
    var ApplicationSchema = new Schema({
        name: String,
        guid: String,
        git_url: String,
        group_name: String,
        space_guid: String,
        app_type: String,
        //添加模板应用相关的模板信息,c00277927
        template_id: String,//模板ID
        template_file_path: String,//模板文件名称
        blob_url: String
    });
    

    User Schema

    /**
     * User Schema
     */
    var UserSchema = new Schema({
        name: String,
        email: String,
        username: {
            type: String,
            unique: true
        },
        guid: String,
        authorization_endpoint: String,
        token: String,
        refresh_token: String,
        current_space_guid: String,
        current_space_name: String,
        current_org_guid: String,
        current_org_name: String,
        current_org_idx: Number,
        current_space_idx: Number,
        orgs_summary: [],
        is_manager: Boolean,
        //是否是服务发布商
        is_service_provider:Boolean,
        hashed_password: String,
        provider: String,
        salt: String,
        actived: Boolean,
        activate_key: String,
        reset_pwd_guid: String,
        userScore: Number,
        scoreHistory:[MonthlyDetails]
    });
    

    Org Schema

    /**
     * Organization Schema
     */
    var OrganizationSchema = new Schema({
        name: String,
        guid: String,
        managers: {},
        billing_managers: [],
        auditors: []
    });
    

    相关文章

      网友评论

          本文标题:Node.JS 要点

          本文链接:https://www.haomeiwen.com/subject/nbgbtttx.html