2.1.2 • Published 3 years ago

think_apollo v2.1.2

Weekly downloads
12
License
MIT
Repository
-
Last release
3 years ago

介绍


npm version

Apollo Plugin for Koatty.

安装


npm i koatty_apollo

使用


Koatty

1、项目中增加plugin

koatty plugin apollo;

2、修改 plugin/ApolloPlugin.ts:

import { Koatty, Plugin, IPlugin } from "koatty";
import Apollo from "koatty_apollo";

@Plugin()
export class ApolloPlugin implements IPlugin {
    run(options: any, app: Koatty) {
        return Apollo(options, app);
    }
}

3、项目plugin配置 config/plugin.ts:

list: ["ApolloPlugin"], //加载的插件列表,执行顺序按照数组元素顺序
    config: { //插件配置
    ...,
    ApolloPlugin: {
        host: 'http://127.0.0.1:8080', //your-config-server-url
        appId: 'test', //your-config-appId
        clusterName: 'default', //cluster-name
        namespace: 'application', //your-config-namespace
        enableUpdateNotification: true, // boolean=true set to false to disable update notification.
        enableFetch: true, //boolean=false set to true to enable the feature
        fetchTimeout: 30000, // number=30000 timeout in milliseconds before the initial fetch or interval fetch result in an FETCH_TIMEOUT error.
        fetchInterval: 3 * 60 * 1000, // number = 3 * 60 * 1000 interval in milliseconds to pull the new configurations.Defaults to 5 minutes.Setting this option to 0 will disable the feature.
        fetchCachedConfig: true, // boolean = true whether refresh configurations by fetching the restful API with caches.Defaults to true.If you want to always fetch the latest configurations(not recommend), set the option to false
    }
}
2.1.2

3 years ago

2.1.0

3 years ago

2.0.3

4 years ago

2.0.2

4 years ago

2.0.1

4 years ago

2.0.0

4 years ago

1.2.1

4 years ago

1.2.0

4 years ago

1.1.0

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago

0.0.1

4 years ago