@adempiere/grpc-access-client 中文文档教程

发布于 4 年前 浏览 6 项目主页 更新于 2 年前

ADempiere Access Client for gRPC

npm version许可证下载Dependencies

ADempiere Access Client 用 Ja​​vascript 编写 gRPC 服务,用它来连接 ADempiere-gRPC-Server

Requirements

Using it

# installing via NPM
npm install @adempiere/grpc-access-client --save
# installing via Yarn
yarn add @adempiere/grpc-access-client

A Example

Declare Data

const Access = require('@adempiere/grpc-access-client');
// URL, Version
let access = new Access(GRPC_HOST, 'Version Epale');

Declare Data with specific language

const Access = require('@adempiere/grpc-access-client');
let access = new Access(GRPC_HOST, 'Version Epale');

Request Roles for a user

//  Request User Roles
//  UserName, UserPass
access.requestUserRoles('SuperUser', 'System')
.then(userRoles => {
  console.log('Object with Role List' + userRoles);
})
.catch(err => console.log("Error: " + err.message));

Output

Hola

Request Login

//  Request Login for User
//  UserName, UserPass, Language
access.requestUserLogin('SuperUser', 'System', 'es_VE')
.then(session => {
  console.log('Object with Session values' + session);
})
.catch(err => console.log("Error: " + err.message));

Output

None

Request Logout

//  Request Logout for User
//  SessionUuid
access.requestUserLogout('8cc49692-fb40-11e8-a479-7a0060f0aa01')
.then(session => {
  console.log('Object with Logout Session' + session);
})
.catch(err => console.log("Error: " + err.message));

Output

None

Recreate proto stub class (only for contribute to project)

对于重新创建存根类,您必须遵循:

注意:您还可以通过转到存储库目录并运行命令:

sh install-protoc.sh

安装完成后,检查版本

protoc --version

安装后只需转到源代码文件夹并运行它:

运行 Access gRPC

protoc proto/access.proto \
--js_out=import_style=commonjs:src/grpc \
--grpc-web_out=import_style=commonjs,mode=grpcwebtext:src/grpc

或者运行:

sh generate-stub.sh

结果生成于:src/grpc 文件夹

  • access_grpc_web_pb.js
  • access_pb.js

ADempiere Access Client for gRPC

npm versionLicenseDownloadsDependencies

ADempiere Access Client write in Javascript for gRPC service, use it for connect with ADempiere-gRPC-Server.

Requirements

Using it

# installing via NPM
npm install @adempiere/grpc-access-client --save
# installing via Yarn
yarn add @adempiere/grpc-access-client

A Example

Declare Data

const Access = require('@adempiere/grpc-access-client');
// URL, Version
let access = new Access(GRPC_HOST, 'Version Epale');

Declare Data with specific language

const Access = require('@adempiere/grpc-access-client');
let access = new Access(GRPC_HOST, 'Version Epale');

Request Roles for a user

//  Request User Roles
//  UserName, UserPass
access.requestUserRoles('SuperUser', 'System')
.then(userRoles => {
  console.log('Object with Role List' + userRoles);
})
.catch(err => console.log("Error: " + err.message));

Output

Hola

Request Login

//  Request Login for User
//  UserName, UserPass, Language
access.requestUserLogin('SuperUser', 'System', 'es_VE')
.then(session => {
  console.log('Object with Session values' + session);
})
.catch(err => console.log("Error: " + err.message));

Output

None

Request Logout

//  Request Logout for User
//  SessionUuid
access.requestUserLogout('8cc49692-fb40-11e8-a479-7a0060f0aa01')
.then(session => {
  console.log('Object with Logout Session' + session);
})
.catch(err => console.log("Error: " + err.message));

Output

None

Recreate proto stub class (only for contribute to project)

For recreate stub class you must have follow:

Note: You can also install protoc and protoc-gen-grpc-web by going to the repository directory and run the command:

sh install-protoc.sh

When installation is complete, check the version with

protoc --version

After installed it just go to source code folder an run it:

Run Access gRPC

protoc proto/access.proto \
--js_out=import_style=commonjs:src/grpc \
--grpc-web_out=import_style=commonjs,mode=grpcwebtext:src/grpc

Or run:

sh generate-stub.sh

The result is generated on: src/grpc folder

  • access_grpc_web_pb.js
  • access_pb.js
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文