服务器mtf路径文件损坏,来自节点 js 服务器的错误但不指向任何特定文件

要修复代码,我需要了解业务逻辑,正确理解它需要花费太多时间。但你可以做的最简单的事情是这个

const express = require('express');

const axios = require('axios');

const mime = require('mime-types');

const router = express.Router();

const SportsResUtility = require('../../utils/SportsResUtility');

const SprtsAppConstatnts = require('../../../constants/SprtsAppConstatnts');

const credentials = require('../../../internals/credentials.json');

const memberGroupingHelper = require('../../helpers/pcp/memberGrouping');

const exportHelper = require('../../helpers/pcp/pcpExportHelper');

const formatExportData = require('../../helpers/pcp/formatExportData');

const pcpCommonHelper = require('../../helpers/pcp/pcpCommonHelper');

const pcpProvDataHelper = require('../../helpers/group/getProvData');

//const aggregateHelper = require('../../helpers/group/aggregateFilter');

const { PcpAggregateProvidersApi } = require('psv-svc-utils');

router.get('/:searchMode/:providerSearch', (req, res, next) => {

//  router.get('/ecmstest', (req, res, next) => {

const { originalUrl } = req;

//console.log(" originalUrl  ", originalUrl);

const mode = req.params.searchMode;

const value = encodeURIComponent(req.params.providerSearch);

// const url = `/eerererer?mode=${mode}&value=${value}`;

console.log("document 40--->", mode);

console.log("for document Testing0--->", mode);

// const url = `http://players.com/run/kit/?id=090000000009009093292390230923`;

const url = `/tes/run/kit/?id=090000000009009093292390230923`;

console.log("SprtsAppConstatnts.GET_JWT_TOKEN_URL--->", SprtsAppConstatnts.GET_JWT_TOKEN_URL);

var formatUrl = SprtsAppConstatnts.DATA_DNS_NAME_CONTENT_CENTRAL + url;

axios.get(SprtsAppConstatnts.GET_JWT_TOKEN_URL, {

auth: {

username: credentials.auth.racfId, password: credentials.auth.password

}

})

.then((jwtResponse) => {

console.log("jwt then----->", jwtResponse.data.jwt);

var jwtToken = `Bearer ${jwtResponse.data.jwt}`;

//   var jwtToken = `Bearer jhjhjhjhjhjhererererer.eyJhcHAiOiJzdmMtcG1pbG9naW4tdGVzdCIsInN1YiI6Imk4Y3giLCJhdWQiOiJwbWlsb2dpbi10c3RhLmJjYnNmbC5jb20iLCJzcmMiOiJwbWlsb2dpbi10c3RhLmJjYnNmbC5jb20iLCJyb2xlcyI6WyJDTj1EYXRhIFNlcnZpY2VzIEVudGl0bGVtZW50cyAtIEdlbmVyYWwgLSBUZXN0LE9VPVJlcXVlc3RlZCxPVT1Hcm91cHMsREM9YmNic2ZsLERDPWNvbSIsIkNOPVByb3ZpZGVyX1NlcnZpY2VzX0VudGl0bGVtZW50cy1EZW1vZ3JhcGhpY19VcGRhdGUtVGVzdCxPVT1SZXF1ZXN0ZWQsT1U9R3JvdXBzLERDPWJjYnNmbCxEQz1jb20iLCJDTj1Qcm92aWRlcl9TZXJ2aWNlc19FbnRpdGxlbWVudHMtR2VuZXJhbF9JbnF1aXJ5LVRlc3QsT1U9UmVxdWVzdGVkLE9VPUdyb3VwcyxEQz1iY2JzZmwsREM9Y29tIiwiQ049UHJvdmlkZXJfU2VydmljZXNfRW50aXRsZW1lbnRzLU5ldHdvcmtfVXBkYXRlLVRlc3QsT1U9UmVxdWVzdGVkLE9VPUdyb3VwcyxEQz1iY2JzZmwsREM9Y29tIl0sImlzcyI6IlBNSS1UZXN0IiwiZXhwIjoxNTU5ODQ4MDcwLCJpYXQiOjE1NTk4NDYyNzAsIlNlc3Npb25JRCI6IlV1VE5yZm43c1NkNzFLcDN2enFhb2pJRUs4VT0iLCJqdGkiOiJkOGY2MTczMi01ZjQ2LTQ4NmUtOGU2NS1lMGFjMWI3NDM5YWQifQ.kscF2fkvUFkbLFQ-0JPmcZqpcJKtfn8eOR52WTBg_77KanBQ-1Qo0bfecBPXlUdfZi2PrsEw3HxlAjB9ldn1QobQMh0RfGYGq_hsV-Vi7UjFyjF4uYYsEhPGu9VdfSpFQ3HJHMYEHflgAW8PdtWzDNr6C4kzSkvZXoqgGsoMBqtLUDvTPjNgyLWWjI1xfriFOsCD_dHrM2ad22zOg3AyUReyligGbIMTUcjLUctZlHYmzsEOXIv5D-krBJqWLmdqwigPdtzuLUYvoKefkGDsd-h_Ftl4P-x__Nu0fg3tA5-rdkrDWc0QkAcWp6aECb4yNCpal6iosfQ9HxzLY1uL0A`;

console.log('then formatUrl --->', formatUrl);

axios.get(formatUrl, {

headers: {

"Authorization": jwtToken , "Content-Type": 'application/json'

}

})

.then((response) => {

console.log("document suceess then0--->");

const file = Buffer.from(response.data.content, 'base64');

const fileType = mime.contentType(response.data.contentInfo.fileType);

const fileExtension = response.data.contentInfo.fileType.toLowerCase();

const fileName = `filename=${response.data.contentInfo.id}.${fileExtension}`;

console.log("document suceess fileName--->", fileName);

//  res.set('Content-Type', fileType);

//res.set('Content-disposition', `attachment; ${fileName}`);

// res.set('Content-type', 'application/json');

SportsResUtility.callService(res, url);

})

.catch((e) => {

console.log("e catch document0--->", e);

console.log("e.message catch document0--->", e.message);

console.log("catch document--->", e.response);

if (e.response) {

return res.status(e.response.status).send(e.response.data);

}

res.status(500).send(e.message || 'Something wrong');

});

});

//     SportsResUtility.callService(res, url); remove this line, and call it higher

// instead res.send()

});

module.exports = router;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值