优化sdk-nodejs以下功能:

1、新增同步请求方式(executeSync、executeTokenSync);
2、优化请求异常中断问题,返回502错误码;
3、优化签名方法;
This commit is contained in:
Changeden
2021-04-12 15:42:52 +08:00
parent 472942e93e
commit e1b860c75a
8 changed files with 146 additions and 147 deletions

View File

@@ -1,35 +1,35 @@
const {Class} = require("../common/Class");
const {Class} = require('../common/Class');
/**
* 请求类父类
*/
exports.BaseRequest = Class.create({
init: function(){
this.bizModel = {}
init: function () {
this.bizModel = {};
/*
[
{name: 'file1', path: 'd:/dd/1.txt'},
{name: 'file2', path: 'd:/dd/2.txt'}
]
*/
this.files = []
this.files = [];
},
/**
* 返回接口名称
*/
getMethod: function() {
getMethod: function () {
throw `未实现BaseRequest类getMethod()方法`;
},
/**
* 返回版本号
*/
getVersion: function() {
getVersion: function () {
throw '未实现BaseRequest类getVersion()方法';
},
/**
* 返回请求类型使用RequestType.js
*/
getRequestType: function() {
getRequestType: function () {
throw '未实现BaseRequest类getRequestType()方法';
},
/**
@@ -40,9 +40,9 @@ exports.BaseRequest = Class.create({
parseResponse: function (responseData) {
let data = responseData['error_response'];
if (!data) {
const dataNodeName = this.getMethod().replace(/\./g, '_') + '_response'
data = responseData[dataNodeName]
const dataNodeName = this.getMethod().replace(/\./g, '_') + '_response';
data = responseData[dataNodeName];
}
return data;
}
})
});

View File

@@ -1,6 +1,6 @@
const {Class} = require("../common/Class");
const {RequestType} = require("../common/RequestType");
const {BaseRequest} = require('./BaseRequest')
const {Class} = require('../common/Class');
const {RequestType} = require('../common/RequestType');
const {BaseRequest} = require('./BaseRequest');
/**
* 创建一个请求类继承BaseRequest重写三个函数
@@ -8,15 +8,15 @@ const {BaseRequest} = require('./BaseRequest')
const StoryGetRequest = Class.create({
getMethod: function () {
return "story.get"
return 'story.get';
},
getVersion: function () {
return "1.0"
return '1.0';
},
getRequestType: function () {
return RequestType.GET
return RequestType.GET;
}
}, BaseRequest) // 继承BaseRequest
}, BaseRequest); // 继承BaseRequest
module.exports.StoryGetRequest = StoryGetRequest
module.exports.StoryGetRequest = StoryGetRequest;