0.22.1 • Published 3 years ago

yog-ral v0.22.1

Weekly downloads
14
License
ISC
Repository
-
Last release
3 years ago

@baidu/yog-ral

简介

@baidu/yog-ral 模块为 node-ral 的扩展版,主要扩展功能为

  • mcpack2 数据格式支持
  • nshead 请求协议支持
  • bns 资源定位支持
  • webfoot 服务描述支持

在使用上 @baidu/yog-ral 与 node-ral 保持一致,仅在配置上拥有更多的配置项

使用说明

注意 由于依赖 bns/mcpack,因此目前仅支持在开发机环境于线上机环境下搭配指定的 Node.js 使用

如何无需使用 bns/mcpack 可以直接使用node-ral

安装

npm i @baidu/yog-ral --save

使用方法可以参考测试用例 ral.js

RAL初始化

RAL.init({
    confDir : __dirname + path.sep + './config',
    logger : {
        "log_path" : __dirname + path.sep + '../logs',
        "app" : "yog-ral"
    },
    currentIDC : 'tc'
});

服务配置

module.exports = {
    PASSPORT: {
        balance: 'random',
        webfoot: 'group.ess-session.passport.cn'
    }
};

module.exports = {
    'PASSPORT': {
        unpack: 'mcpack2',
        pack: 'mcpack2',
        encoding: 'gbk',
        balance: 'random',
        protocol: 'nshead',
        server: [
            { bns: 'group.ess-session.passport.cn'}
        ]
    }
};

发起请求

var RAL = require('yog-ral').RAL;

var request = RAL('PASSPORT', {
    data: {
        'cmd': 0x01004,
        'apid': 1055,
        'clientip': ip2int('127.0.0.1'),
        'bduss': "GRwaW5wT2ZKbkdLRm9zWGFtQXRvYWgtWW5lc2tKTUVuZURjQ29VT0MtTDBDeFJVQVFBQUFBJCQAAAAAAAAAAAEAAACINUIG1cXI~cDuy8Rob21lAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPR-7FP0fuxTW"
    },
    retry: 2,
    timeout: 500
});

request.on('data', function(data){
    data.uname.should.be.eql('张三李四home');
});
0.22.1

3 years ago

0.21.0

6 years ago

0.20.1

6 years ago

0.20.0

7 years ago

0.19.2

7 years ago

0.19.1

7 years ago

0.19.0

7 years ago

0.18.0

7 years ago

0.17.1

8 years ago

0.17.0

8 years ago

0.16.0

8 years ago

0.15.0

8 years ago

0.14.0

8 years ago

0.12.0

8 years ago

0.11.0

8 years ago

0.10.2

8 years ago

0.10.1

8 years ago

0.10.0

8 years ago

0.9.0

8 years ago

0.8.0

8 years ago

0.7.2

8 years ago

0.7.1

8 years ago

0.7.0

8 years ago

0.6.4

8 years ago

0.6.3

8 years ago

0.6.2

8 years ago

0.6.1

8 years ago

0.6.0

8 years ago

0.5.1

8 years ago

0.5.0

8 years ago

0.4.0

8 years ago

0.3.0

8 years ago

0.2.3

8 years ago

0.2.2

8 years ago

0.2.1

8 years ago

0.2.0

9 years ago

0.1.2

9 years ago

0.1.1

9 years ago

0.1.0

9 years ago

0.0.27

9 years ago

0.0.26

9 years ago

0.0.25

9 years ago

0.0.24

9 years ago

0.0.23

9 years ago

0.0.22

9 years ago

0.0.21

9 years ago

0.0.20

9 years ago

0.0.19

9 years ago

0.0.18

10 years ago

0.0.17

10 years ago

0.0.16

10 years ago

0.0.15

10 years ago

0.0.14

10 years ago

0.0.13

10 years ago

0.0.12

10 years ago

0.0.11

10 years ago

0.0.10

10 years ago

0.0.9

10 years ago

0.0.8

10 years ago

0.0.7

10 years ago

0.0.6

10 years ago

0.0.5

10 years ago

0.0.4

10 years ago

0.0.3

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago

0.0.0

10 years ago