1.一种请求处理方法,其特征在于,应用于基于express框架的中间件,所述中间件部署在基于Node.js的服务器中,所述方法包括:监听到接口请求信息,所述接口请求信息包含接口地址和用户名;
在所述用户名未登录至所述服务器的情况下,根据预先配置的登录信息获取方式获取所述用户名的登录信息,所述登录信息获取方式包含单点登录或管理员登录;
在所述用户名登录至所述服务器的情况下,或获取到所述登录信息的情况下,若所述用户名具有所述接口地址的访问权限,则返回响应数据;
所述根据预先配置的登录信息获取方式获取所述用户名的登录信息的步骤,包括:当所述登录信息获取方式为所述管理员登录时,从预设的第三会话对象中读取得到所述用户名的邮件数据;
从所述邮件数据中提取出所述登录信息,并将所述登录信息存储至第二会话对象。
2.根据权利要求1所述的方法,其特征在于,所述根据预先配置的登录信息获取方式获取所述用户名的登录信息的步骤,还包括:当所述登录信息获取方式为所述单点登录时,从预设的第一会话对象中检测得到所述用户名的缓存数据;
从所述缓存数据中提取出所述登录信息,并将所述登录信息存储至预设的第二会话对象。
3.根据权利要求1所述的方法,其特征在于,在所述用户名登录至所述服务器的情况下,或获取到所述登录信息的情况下,所述方法还包括:获取所述接口请求信息对应的IP地址,若所述IP地址具有所述接口地址的访问权限,则返回响应数据。
4.根据权利要求3所述的方法,其特征在于,所述获取所述接口请求信息对应的IP地址的步骤,包括:从所述接口请求信息中提取得到所述IP地址,其中,所述接口请求信息中携带有IP地址,或者,利用创建的代理服务获取所述IP地址。
5.一种请求处理装置,其特征在于,应用于基于express框架的中间件,所述中间件部署在基于Node.js的服务器中,所述装置包括:监听模块,被配置为监听到接口请求信息,所述接口请求信息包含接口地址和用户名;
获取模块,被配置为在所述用户名未登录至所述服务器的情况下,根据预先配置的登录信息获取方式获取所述用户名的登录信息,所述登录信息获取方式包含单点登录或管理员登录;
返回模块,被配置为在所述用户名登录至所述服务器的情况下,或获取到所述登录信息的情况下,若所述用户名具有所述接口地址的访问权限,则返回响应数据;
所述获取模块,包括:
读取模块,被配置为当所述登录信息获取方式为所述管理员登录时,从预设的第三会话对象中读取得到所述用户名的邮件数据;
登录模块,还被配置为从所述邮件数据中提取出所述登录信息,并将所述登录信息存储至第二会话对象。
6.根据权利要求5所述的装置,其特征在于,所述获取模块,还包括:检测模块,被配置为当所述登录信息获取方式为所述单点登录时,从预设的第一会话对象中检测得到所述用户名的缓存数据;
登录模块,被配置为从所述缓存数据中提取出所述登录信息,并将所述登录信息存储至预设的第二会话对象。
7.根据权利要求5所述的装置,其特征在于,
所述获取模块,还被配置为在所述用户名登录至所述服务器的情况下,或获取到所述登录信息的情况下,获取所述接口请求信息对应的IP地址;
所述返回模块,还被配置为若所述IP地址具有所述接口地址的访问权限,则返回响应数据。
8.根据权利要求7所述的装置,其特征在于,所述获取模块,还被配置为从所述接口请求信息中提取得到所述IP地址,其中,所述接口请求信息中携带有IP地址,或者,利用创建的代理服务获取所述IP地址。
9.一种电子设备,其特征在于,包括:
处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述指令,以实现如权利要求1至4中任一项所述的请求处理方法。
10.一种存储介质,其特征在于,当所述存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行如权利要求1至4中任一项所述的请求处理方法。