egg-thrifty
Install
$ npm i egg-thrifty --save
Usage
// {app_root}/config/plugin.jsexportsthrift = enable: true package: 'egg-thrifty';
Configuration
// {app_root}/config/config.default.jsconst thrift = ; exportsthrift = app: true agent: false default: timeout: 4000 connect_timeout: 4000 max_attempts: 10 reconnect: false transport: thriftTFramedTransport protocol: thriftTBinaryProtocol ;
see config/config.default.js for more detail.
Example
// config.js configthrift = clients: test: host: 'localhost' port: 1111 genjs: path reconnect: true ; // service/test.js'use strict'; const Service = ; { const client = thisappthrift; client; } moduleexports = SubscribeService;