- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
更新1:
(node:13480) UnhandledPromiseRejectionWarning: 未处理的 promise 拒绝(拒绝 id: 4): RangeError: 无效状态代码: respose utilcallService if--=->
服务器日志
[nodemon] restarting due to changes...
[nodemon] starting `node node server/index.js`
index DocumentService---> function router(req, res, next) {
router.handle(req, res, next);
}
index allFileDataService---> function router(req, res, next) {
router.handle(req, res, next);
}
controllers---> [ 'C:/codebase/server/controllers/root.js' ]
server is listening on 1010
callService ===> /ewwewe/ewd
URL ===> http://wqqwdqw.com/ewwewe/ewd
allFileData 40---> smart
for allFileData Testing0---> smart
AppConstants.GET_JWT_TOKEN_URL---> https://credentials.login.js
jwt then-----> sdsd
then formatUrl ---> http://sports.com/run/play
allFileData suceess then0--->
callService ===> /sdsssd/sdsdsd/data
else else if contentcatalogs responseutil.jsURL ===> http://sports.com/run/play
URL ===> http://sports.com/run/play
express deprecated res.send(status, body): Use res.status(status).send(body) instead server\services\utils\ResponseUtil.js:58:30
(node:13480) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 2): RangeError: Invalid status code: respose utilcallService if--=->
(node:13480) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
allFileData 40---> smart
for allFileData Testing0---> smart
AppConstants.GET_JWT_TOKEN_URL---> https://credentials.login.js
jwt then-----> sdsd
then formatUrl ---> http://sports.com/run/play
allFileData suceess then0--->
callService ===> /sdsssd/sdsdsd/data
else else if contentcatalogs responseutil.jsURL ===> http://sports.com/run/play
URL ===> http://sports.com/run/play
(node:13480) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 4): RangeError: Invalid status code: respose utilcallService if--=->
ResponseUtil.js
callService: (res, url, uri) => {
console.log(" callService ===> ", url);
var formatUrl;
if (uri) {
formatUrl = uri + url;
}
else if (url == "/sdklsdklsd/sdklsdkllsdk/sdklklklsd") {
formatUrl = AppConstants.REST_API_DNS_NAME_CONTENT_CENTRAL + url;
console.log(" else if responseutil.jsURL ===> ", formatUrl);
}else if (url == "/sdsssd/sdsdsd/data") {
formatUrl = AppConstants.REST_API_DNS_NAME_CONTENT_CENTRAL + url;
console.log("else else if contentcatalogs responseutil.jsURL ===> ", formatUrl);
} else {
formatUrl = AppConstants.REST_API_DNS_NAME + url;
}
console.log(" URL ===> ", formatUrl);
process.env.NODE_TLS_REJECT_UNAUTHORIZED = "0";
//console.log( " local Token => ", authJwtToken);
if (!credentials.auth.jwtToken) {
axios.get(AppConstants.GET_JWT_TOKEN_URL, {
auth: {
username: credentials.auth.racfId, password: credentials.auth.password
}
})
.then((jwtResponse) => {
//console.log('------jwtResponse Res------>>>> ', jwtResponse)
var jwtToken = `Bearer ${jwtResponse.data.jwt}`;
//console.log('------Token Res------>>>> ', jwtToken)
axios.get(formatUrl, { headers: { "Authorization": jwtToken } })
.then((response) => {
return res.json(response.data);
})
.catch((error) => {
if (error.response) {
return res.send(" respose utilcallService if--=->",error.response.data);
}
else {
return res.send("callService else--=->",error);
}
})
})
.catch((error) => {
return res.send("callService second catch",error);
})
;
}
else {
var authJwtToken = `Bearer ${credentials.auth.jwtToken}`;
axios.get(formatUrl, { headers: { "Authorization": authJwtToken } })
.then((response) => {
return res.json(response.data);
})
.catch((error) => {
if (error.response) {
return res.send(error.response.data);
}
else {
return res.send(error);
}
})
}
},
http://sports.com/run/play
404 Not Found
客户端API调用
handleKeyPress = e => {
console.log("handleKeyPress--->", e);
if (e.keyCode === 13) {
this.setState({ open: false });
if (e.target.value) {
this.setState({
display: !this.state.display,
chipName: this.state.value,
imageName: this.state.value,
});
// this.props.selectedValue(this.state.value);
}
}
this.props.actions.allFileDataData(this.getResultData);
};
操作文件
export function allFileDataData(callback) {
console.log(" downloadDocumentData----> ");
var height = 'gr';
var searchVal = height;
var searchMode = 'smart';
//we are using this replace method to hack the name search Mode
height = height.replace('/', '%2F');
height = height.replace('#', '%23');
height = height.replace('+', '%2B');
height = height.replace('.', '%2E');
height = height.replace(/'|-/g, "");
height = height.replace(/ /g, "%20");
let environment = globalConfig.getConfig('environment');
searchVal = searchVal.replace(/'|-/g, "");
var url = `/psv/api/v1/allFileData/${searchMode}/${height}`;
console.log(" fetchProviderData Url---> ", url);
if (environment !== "local") {
url = `/psv/api/v1/allFileData/${searchMode}/${searchVal}`;
console.log(" inside if fetchProviderData Url---> ", url);
}
console.log(" Url----> ", url, searchMode, searchVal, height);
const apiValues = {};
let skysData = [];
let skyData = {};
skyData.name = 'Tax ID';
skyData.value = '800346628'; //providerPimsIds;
skysData.push(skyData);
apiValues.fieldFilters = skysData;
console.log("skyDatas--->", apiValues);
const URL = `http://sports.com/run/play`;
return (dispatch) => {
axios
.post(URL, apiValues)
.then(response => {
console.log("then this.props--->", this);
// callback(response);
console.log('success postpostByContractFilterUploadLOA');
}).catch(err => {
console.log('error postByContractFilter');
});
};
}
服务器
index.js
const allFileDataService = require('./allFileData/allFileData');
console.log("index allFileDataService--->", allFileDataService);
index allFileDataService---> function router(req, res, next) {
router.handle(req, res, next);
}
router.use('/allFileData', allFileDataService);
allFileData.js
const express = require('express');
const axios = require('axios');
const mime = require('mime-types');
const router = express.Router();
const ResponseUtil = require('../../utils/ResponseUtil');
const AppConstants = require('../../../constants/AppConstants');
const credentials = require('../../../internals/credentials.json');
const memberGroupingHelper = require('../../wewewe/wewewewe/memberGrouping');
const exportHelper = require('../../wewewe/wewewewe/pcpExportHelper');
const formatExportData = require('../../wewewe/wewewewe/formatExportData');
const pcpCommonHelper = require('../../wewewe/wewewewe/pcpCommonHelper');
const pcpProvDataHelper = require('../../helpers/group/getProvData');
const { PcpAggregateProvidersApi } = require('erererer');
router.get('/:searchMode/:height', (req, res, next) => {
const { originalUrl } = req;
const mode = req.params.searchMode;
const value = encodeURIComponent(req.params.height);
console.log("allFileData 40--->", mode);
console.log("for allFileData Testing0--->", mode);
const url = `/sdsssd/sdsdsd/data`;
console.log("AppConstants.GET_JWT_TOKEN_URL--->", AppConstants.GET_JWT_TOKEN_URL);
var formatUrl = AppConstants.REST_API_DNS_NAME_CONTENT_CENTRAL + url;
const apiValues = {};
let skysData = [];
let skyData = {};
skyData.name = 'dfdfdf ID';
skyData.value = 'dfdfdfdff'; //providerPimsIds;
skysData.push(skyData);
apiValues.fieldFilters = skysData;
axios.get(AppConstants.GET_JWT_TOKEN_URL, {
auth: {
username: credentials.auth.racfId, password: credentials.auth.password
}
})
.then((jwtResponse) => {
console.log("jwt then----->", jwtResponse.data.jwt);
console.log('then formatUrl --->', formatUrl);
return axios.post(formatUrl, apiValues, {
headers: {
"Authorization": `Bearer ${jwtResponse.data.jwt}`,
"Content-Type": 'application/json'
}
})
.then((response) => {
// try {
console.log("allFileData suceess then0--->");
return ResponseUtil.callService(res, url);
})
.catch((e) => {
// Catch any error that occurred in the promise chain...
if (e.response) {
return res.status(e.response.status).send(e.response.data);
}
return res.status(500).send(e.message || 'Something wrong');
});
});
// ResponseUtil.callService(res, url);
});
module.exports = router;
服务器日志
[nodemon] restarting due to changes...
[nodemon] restarting due to changes...
[nodemon] starting `node node server/index.js`
index DocumentService---> function router(req, res, next) {
router.handle(req, res, next);
}
index allFileDataService---> function router(req, res, next) {
router.handle(req, res, next);
}
controllers---> [ 'C:/codebase/server/controllers/root.js' ]
server is listening on 1010
callService ===> /ewwewe/ewd
URL ===> http://wqqwdqw.com/ewwewe/ewd
最佳答案
根据您的代码,您正在将 HTTP 请求发送到 http://sports.com/run/play
,而不是您自己的服务器:
const URL = `http://sports.com/run/play`;
return (dispatch) => {
axios
.post(URL, apiValues)
//...
};
这就是为什么服务器端没有发生任何事情。由于 GET http://sports.com/run/play
返回 404
,您也会收到 404 Not Found
错误。
关于javascript - 服务器 Node 代理中未发生 api 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56563414/
为了让我的代码几乎完全用 Jquery 编写,我想用 Jquery 重写 AJAX 调用。 这是从网页到 Tomcat servlet 的调用。 我目前情况的类似代码: var http = new
我想使用 JNI 从 Java 调用 C 函数。在 C 函数中,我想创建一个 JVM 并调用一些 Java 对象。当我尝试创建 JVM 时,JNI_CreateJavaVM 返回 -1。 所以,我想知
环顾四周,我发现从 HTML 调用 Javascript 函数的最佳方法是将函数本身放在 HTML 中,而不是外部 Javascript 文件。所以我一直在网上四处寻找,找到了一些简短的教程,我可以根
我有这个组件: import {Component} from 'angular2/core'; import {UserServices} from '../services/UserService
我正在尝试用 C 实现一个简单的 OpenSSL 客户端/服务器模型,并且对 BIO_* 调用的使用感到好奇,与原始 SSL_* 调用相比,它允许一些不错的功能。 我对此比较陌生,所以我可能会完全错误
我正在处理有关异步调用的难题: 一个 JQuery 函数在用户点击时执行,然后调用一个 php 文件来检查用户输入是否与数据库中已有的信息重叠。如果是这样,则应提示用户确认是否要继续或取消,如果他单击
我有以下类(class)。 public Task { public static Task getInstance(String taskName) { return new
嘿,我正在构建一个小游戏,我正在通过制作一个数字 vector 来创建关卡,该数字 vector 通过枚举与 1-4 种颜色相关联。问题是循环(在 Simon::loadChallenge 中)我将颜
我有一个java spring boot api(数据接收器),客户端调用它来保存一些数据。一旦我完成了数据的持久化,我想进行另一个 api 调用(应该处理持久化的数据 - 数据聚合器),它应该自行异
首先,这涉及桌面应用程序而不是 ASP .Net 应用程序。 我已经为我的项目添加了一个 Web 引用,并构建了各种数据对象,例如 PayerInfo、Address 和 CreditCard。但问题
我如何告诉 FAKE 编译 .fs文件使用 fsc ? 解释如何传递参数的奖励积分,如 -a和 -target:dll . 编辑:我应该澄清一下,我正在尝试在没有 MSBuild/xbuild/.sl
我使用下划线模板配置了一个简单的主干模型和 View 。两个单独的 API 使用完全相同的配置。 API 1 按预期工作。 要重现该问题,请注释掉 API 1 的 URL,并取消注释 API 2 的
我不确定什么是更好的做法或更现实的做法。我希望从头开始创建目录系统,但不确定最佳方法是什么。 我想我在需要显示信息时使用对象,例如 info.php?id=100。有这样的代码用于显示 Game.cl
from datetime import timedelta class A: def __abs__(self): return -self class B1(A):
我在操作此生命游戏示例代码中的数组时遇到问题。 情况: “生命游戏”是约翰·康威发明的一种细胞自动化技术。它由一个细胞网格组成,这些细胞可以根据数学规则生存/死亡/繁殖。该网格中的活细胞和死细胞通过
如果我像这样调用 read() 来读取文件: unsigned char buf[512]; memset(buf, 0, sizeof(unsigned char) * 512); int fd;
我用 C 编写了一个简单的服务器,并希望调用它的功能与调用其他 C 守护程序的功能相同(例如使用 ./ftpd start 调用它并使用 ./ftpd stop 关闭该实例)。显然我遇到的问题是我不知
在 dos 中,当我粘贴此命令时它会起作用: "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" https://google.
在 dos 中,当我粘贴此命令时它会起作用: "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" https://google.
我希望能够从 cmd 在我的 Windows 10 计算机上调用 python3。 我已重新安装 Python3.7 以确保选择“添加到路径”选项,但仍无法调用 python3 并使 CMD 启动 P
我是一名优秀的程序员,十分优秀!