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

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;

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

  1. php如何运行vbs文件,HTML_用vbs实现在启动 Windows 资源管理器时打开特定文件夹,my-script.vbs c:\scripts 在文件夹 - phpStudy...

    用vbs实现在启动 Windows 资源管理器时打开特定文件夹 my-script.vbs "c:\scripts" 在文件夹路径的两端必须加双引号吗?本例中不需要.但是,如果路径 ...

  2. Linux. C open创建文件,c-为什么open()用错误的权限创建我的文件?

    我正在尝试从文件中读取一些文本,然后使用write().read()和write()将其写入另一个文件. 这是我的write(),用于要写入的文件(我想创建一个新文件并将其写入): fOut = op ...

  3. jsp获取服务器本地路径图片不显示,jsp 从服务器获取图片路径

    jsp 从服务器获取图片路径 内容精选 换一换 如果在调用API时返回错误信息与错误码:"error_code":"ModelArts.4603"," ...

  4. python下载文件损坏_pythonw.exe停止工作,无法运行IDLE或任何.py文件 - python

    此问题与任何代码都不完全相同.我认为我的安装(python 3.3.5)以某种方式损坏.我尝试了卸载和重新安装以及修复,但是没有任何效果.自从我上次运行任何python代码或进行涉及python的操作 ...

  5. vue前台导出zip文件_在Vue.js中使用JSZip实现在前端解压文件的方法_心病_前端开发者...

    1.在 action="//jsonplaceholder.typicode.com/posts/" :before-upload="handleBefore" ...

  6. 复制文件到U盘提示“一个意外错误使您无法复制该文件”处理办法

    运行cmd 运行 chkdsk H(U盘所在盘符):/f    即可 转载于:https://www.cnblogs.com/visiliki-lvy/p/11492410.html

  7. lol进服务器时文件损坏,LOL文件损坏怎么修复

    LOL文件损坏怎么修复?在LOL1月19日版本更新中,有的玩家会遇到0001文件损坏的问题,今天小编就为大家带来LOL文件损坏修复方法,感兴趣的玩家不要错过. LOL文件损坏如何修复 1.重装客户端到 ...

  8. 文件服务器无法上传资料,该文件未上传至服务器怎么回事

    该文件未上传至服务器怎么回事 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. W ...

  9. 达梦数据库-物理文件损坏或者误删恢复

    作为一个达梦的初学者,写这篇文章的目的是为了把学到的新知识做个总结梳理,在整理中查缺补漏,也希望大家看了我的文章能有收获,如有错误的地方欢迎指出. 实例参数文件: 记录了数据库服务器的各种功能和性能选 ...

最新文章

  1. 前端开发的开始---基于OO的Ajax类
  2. eclipse+MapReduce
  3. 【MM配置】Pricing 采购定价过程总览
  4. linux修改响应时间,linux下使用httping测试web响应时间
  5. RESTful API版本控制策略
  6. 0913作业(冒泡排序、二分查找法、模拟摇乐游戏)
  7. java线程池延期执行一次_Java使用者的延期执行
  8. Python学习之==装饰器
  9. pyqt——布局管理
  10. activiti并行网关
  11. sg90舵机工作原理_舵机跑舵原因无解,锲而不舍终除隐患好文推荐!
  12. mac-数据库建模工具Workbench、PDMan
  13. wps插入尾注(罗马数字变阿拉伯数字,即i变1)的操作方法
  14. Oracle 通过出生日期计算年龄
  15. 用友u8 如何配置文件服务器,用友u8配置服务器
  16. ~ 关于中医给的建议~ 好好调理身体~
  17. python内置函数用来返回_python内置函数2
  18. STL string迭代器
  19. Java RESTful Web Service实战(第2版)
  20. 硬件设计——外围电路(复位电路)

热门文章

  1. bInitiallyDisabled实现原理
  2. how is Fiori launchpad host name and port number determined
  3. Checkpoint IC_WEBCLIENT_PROCESS_CNTRL_DBG
  4. Unable to install breakpoint in Modify compiler options to generate line number attributes
  5. 把日志文件从Linux服务器拷贝到Windows上
  6. SAP S/4HANA销售订单创建时,会自动触发生产订单的创建 1
  7. js一个大盒子中有三个小盒子_寒假预习:一万有多大,数一数估一估,亲身感觉一万有多大...
  8. python发送邮件脚本_python-发邮件脚本
  9. 2013江苏计算机二级vfp试题,2013年计算机二级VFP上机试题及答案解析51
  10. java图形界面_Java自学-图形界面 面板