这个类的作用是根据指定的配置信息,获取和设置应用程序的基本信息,例如 HTTP 服务器地址、RPC 服务地址、登录 HTML 页面地址等。它还提供了一些方法来获取当前配置的应用程序访问地址、RPC 服务地址和 HTTP 服务器地址。

Description

在下述示例中,我们首先定义了一个配置选项对象,其中包括应用程序的上下文路径和 RPC 服务路径。然后,我们调用 initLeapConfig(config) 方法来初始化 LeapConfig 类,并获取包含配置信息的对象。最后,我们分别使用该对象的 origin() 方法、rpcurl() 方法和 resurl() 方法来输出当前配置的应用程序访问地址、RPC 服务地址和 HTTP 服务器地址。

Example

// 定义配置选项对象。
const config = {
CONTEXT: 'myapp',
RPC_URL: 'rpc.do'
};

// 初始化 LeapConfig 类,并获取包含配置信息的对象。
const leapconfig = initLeapConfig(config);

// 输出当前配置的应用程序访问地址。
console.log(`Application origin: ${leapconfig.origin()}`);

// 输出当前配置的 RPC 服务地址。
console.log(`RPC service URL: ${leapconfig.rpcurl()}`);

// 输出当前配置的 HTTP 服务器地址。
console.log(`HTTP server URL: ${leapconfig.resurl()}`);

Hierarchy

  • LeapConfig

Constructors

  • 方法的作用是创建一个新的 LeapConfig 实例,并使用指定的配置信息来初始化该实例。

    Description

    在上述示例中,我们首先定义了一个配置选项对象,其中包括应用程序的上下文路径和 RPC 服务路径。然后,我们调用 initLeapConfig(config) 方法来初始化 LeapConfig 类,并获取包含配置信息的对象。最后,我们使用该对象的各个属性来输出 LeapConfig 实例的属性。

    Example

    // 定义配置选项对象。
    const config = {
    CONTEXT: 'myapp',
    RPC_URL: 'rpc.do'
    };

    // 初始化 LeapConfig 类,并获取包含配置信息的对象。
    const leapconfig = initLeapConfig(config);

    // 输出 LeapConfig 实例的属性。
    console.log(`HTTP server URL: ${leapconfig.server}`);
    console.log(`RPC service URL: ${leapconfig._rpcurl}`);
    console.log(`Application context: ${leapconfig.context}`);
    console.log(`HTTP server hostname: ${leapconfig.host}`);
    console.log(`HTTP server protocol: ${leapconfig.portal}`);
    console.log(`HTTP server port number: ${leapconfig.port}`);

    Parameters

    • config: any

      配置选项对象。

    Returns LeapConfig

Properties

ReturnJSON: boolean = true

是否返回 JSON 格式的数据。

_rpcurl: null | string = null

RPC 服务地址,必须是完整的 URL。可以为 null。

context: string = ''

应用程序上下文路径,默认为空字符串。

defaultCallService: string = 'leap'

默认的调用服务名称。

host: null | string = null

HTTP 服务器主机名,可以为 null。

loginHTML: null | string = null

登录 HTML 页面的地址,可以为 null。

port: number = 80

HTTP 服务器端口号,默认为 80。

portal: string = 'http'

HTTP 协议,可以是 http 或 https。默认为 http。

rpcservice: string = 'leap'

默认的 RPC 服务名称。

server: null | string = null

HTTP 服务器地址,不包含 RPC 路径。可以为 null。

Methods

  • 方法的作用是返回当前配置的应用程序访问地址。如果 HTTP 协议和端口号分别为 http:80 https:443,则只返回主机名,否则返回包括协议、主机名和端口号在内的完整访问地址。

    Description

    在下述示例中,我们首先定义了一个配置选项对象,其中包括应用程序的上下文路径和 RPC 服务路径。然后,我们调用 initLeapConfig(config) 方法来初始化 LeapConfig 类,并获取包含配置信息的对象。最后,我们使用该对象的 origin() 方法来输出当前配置的应用程序访问地址。

    Example

    // 定义配置选项对象。
    const config = {
    CONTEXT: 'myapp',
    RPC_URL: 'rpc.do'
    };

    // 初始化 LeapConfig 类,并获取包含配置信息的对象。
    const leapconfig = initLeapConfig(config);

    // 输出当前配置的应用程序访问地址。
    console.log(`Application origin: ${leapconfig.origin()}`);

    Returns string

    应用程序的访问地址。

  • 方法的作用是返回当前配置的 HTTP 服务器地址。如果 HTTP 服务器地址为 null,则返回 null

    Description

    在下述示例中,我们首先定义了一个配置选项对象,其中包括应用程序的上下文路径和 RPC 服务路径。然后,我们调用 initLeapConfig(config) 方法来初始化 LeapConfig 类,并获取包含配置信息的对象。最后,我们使用该对象的 resurl() 方法来输出当前配置的 HTTP 服务器地址。

    Example

    // 定义配置选项对象。
    const config = {
    CONTEXT: 'myapp',
    RPC_URL: 'rpc.do'
    };

    // 初始化 LeapConfig 类,并获取包含配置信息的对象。
    const leapconfig = initLeapConfig(config);

    // 输出当前配置的 HTTP 服务器地址。
    console.log(`HTTP server URL: ${leapconfig.resurl()}`);

    Returns null | string

    当前配置的 HTTP 服务器地址,可能为 null。

  • 方法的作用是返回当前配置的 RPC 服务地址。如果 RPC 服务地址为 null,则返回 null

    Description

    在上述示例中,我们首先定义了一个配置选项对象,其中包括应用程序的上下文路径和 RPC 服务路径。然后,我们调用 initLeapConfig(config) 方法来初始化 LeapConfig 类,并获取包含配置信息的对象。最后,我们使用该对象的 rpcurl() 方法来输出当前配置的 RPC 服务地址。

    Example

    // 定义配置选项对象。
    const config = {
    CONTEXT: 'myapp',
    RPC_URL: 'rpc.do'
    };

    // 初始化 LeapConfig 类,并获取包含配置信息的对象。
    const leapconfig = initLeapConfig(config);

    // 输出当前配置的 RPC 服务地址。
    console.log(`RPC service URL: ${leapconfig.rpcurl()}`);

    Returns null | string

    当前配置的 RPC 服务地址,可能为 null。

Generated using TypeDoc