3.0.3 • Published 2 years ago
check-version-service v3.0.3
check-vesion-service
Cài đặt gói
npm i check-version-service
Cài đặt trên project
const { setGrpcCheckServer } = require('check-version-service');
const grpcInterceptors = require('@pionerlabs/grpc-interceptors');
const grpc = require('grpc');
const config = {
// Support các version từ 1.4.0 đến 1.5.0 và từ 2.0.0 đến 2.1.0
ranges: [
{ min: '1.4.0', max: '1.5.0' },
{ min: '2.0.0', max: '2.1.0' },
],
};
const server = grpcInterceptors.serverProxy(new grpc.Server());
setGrpcCheckServer(server, config);
const serverHost = '127.0.0.1:5000';
server.bind(serverHost, grpc.ServerCredentials.createInsecure());
server.start();
console.log(`==>> gRPC server running at ${serverHost}`);
Project client
const { checkVersion, getInfoVersion, getConfigVersion, getCurrentVersion } = require('check-version-service');
const serverIp = '127.0.0.1';
const serverPort = 5000;
checkVersion(serverIp, serverPort, '2.5.0').then(({ message, result }) => {
if (!result) {
console.error('[check-version-service] - Failled: ' + message);
} else {
console.log('[check-version-service] - Success: ' + message);
}
});
getInfoVersion(serverIp, serverPort, '2.5.1').then(({ descriptions }) => {
console.log('descriptions: ', descriptions);
});
getConfigVersion(serverIp, serverPort).then((data) => {
console.log('config: ', data);
});
getCurrentVersion(serverIp, serverPort).then((ver) => {
console.log('ver: ', ver);
});