docs: function procOptions(options) {
      options = options || {}; //传入的参数
      //应用的根目录
      if (!options.appPath) {
          return {
              message:'appPath can not be null!',
              value:false
          };
      }
      var defaultOptions = {
          client: path.normalize(options.appPath + '/client'),
          partials: path.normalize(options.appPath + '/server/views/partials'),
          views: path.normalize(options.appPath + '/server/views'),
          public: path.normalize(options.appPath + '/public'),
          interfaces: path.normalize(options.appPath + '/server/interface'),
          adapters: path.normalize(options.appPath + '/server/adapters'),
          logsFile: path.normalize(options.appPath + '/logs/'),
          tempExt: 'hbs',
          port: 3000,
          session: {
              secret: 'yo web app',
              resave: false,
              saveUninitialized: true
          },
          envStatic: {
              test: {
                  libs: '/dist/libs-all.js',
                  js: '/dist/index-debug.js'
              },
              production: {
                  libs: '/dist/libs-min.js',
                  js: '/dist/index.js'
              }
          }
      };
      options = _.merge(defaultOptions, options);
      if (options.seStore) {
          options.session.store = new RedisStore(options.seStore);
      }
  
      return {
          error:false,
          value:options
      };
  }