【发布时间】:2020-09-08 01:08:07
【问题描述】:
我有一个由两部分组成的网络应用程序(Hostgator 上的前端为 Angular,AWS 上的后端为 ExpressJS)。 [我的 CORS 配置在后端启用] 一切正常,直到我从 Hostgator 获得 SSL 证书,请求给我这个错误
ov {headers: Yb, status: 0, statusText: "Unknown Error", URL: (backendurl), ok: false, …}
error: ProgressEvent
bubbles: false
cancelBubble: false
cancelable: false
composed: false
currentTarget: XMLHttpRequest {__zone_symbol__xhrSync: false, __zone_symbol__xhrURL: "http://smarketingbackend-env.eba-rkkgwymj.us-east-2.elasticbeanstalk.com/categories", __zone_symbol__loadfalse: Array(1), __zone_symbol__errorfalse: null, __zone_symbol__xhrScheduled: true, …}
defaultPrevented: false
eventPhase: 0
isTrusted: true
lengthComputable: false
loaded: 0
path: []
returnValue: true
srcElement: XMLHttpRequest {__zone_symbol__xhrSync: false, __zone_symbol__xhrURL: "(backendurl)", __zone_symbol__loadfalse: Array(1), __zone_symbol__errorfalse: null, __zone_symbol__xhrScheduled: true, …}
target: XMLHttpRequest {__zone_symbol__xhrSync: false, __zone_symbol__xhrURL: "(backendurl)", __zone_symbol__loadfalse: Array(1), __zone_symbol__errorfalse: null, __zone_symbol__xhrScheduled: true, …}
timeStamp: 36201.97499999995
total: 0
type: "error"
__proto__: ProgressEvent
headers: Yb
headers: Map(0) {}
lazyUpdate: null
normalizedNames: Map(0) {}
__proto__: Object
message: "Http failure response for (backendurl): 0 Unknown Error"
name: "HttpErrorResponse"
ok: false
status: 0
statusText: "Unknown Error"
url
我发现了很多关于这个问题的问题,大多数解决方案都是关于 CORS 配置的。我的 CORS 配置已启用,这里是...
app.use((req, res, next) => {
res.setHeader("Access-Control-Allow-Origin", "*");
res.setHeader(
"Access-Control-Allow-Headers",
"Origin, X-Requested-With, Content-Type, Accept , Authorization ,X-Auth-Token ,Access-Control-Allow-Headers ,affId "
);
res.setHeader(
"Access-Control-Allow-Methods",
"GET, POST, PATCH, PUT, DELETE, OPTIONS"
);
next();
});
这里有什么问题? 提前谢谢
【问题讨论】:
标签: node.js angular express ssl mean-stack