我在做我的宠物项目。我遇到了一个问题: angular6,泛型POST消息发送到服务器(node.js)并将其发送到mongodb。
FRONTEND-> NODEJS-> MONGODB:服务器端的结果:201(数据已成功保存)
在此前端站点上,我收到错误,状态为0。
可能是什么问题?功能工作,但我仍然收到错误信息。
node.js POST代码:
public async create(req: any, res: any) {
try {
let errors = req.validationErrors();
if (errors) throw errors;
let Data = new Movement(req.body);
await Data.save();
res.status(201).json({ "message": "Movement saved successfully!", "id": Data._id });
} catch (err) {
res.status(400).json({ "message": "Missing parameters", errors: err });
}
};
Angular6 POST代码:
public post<T>(path: string, body: Object = {}): Promise<T> {
const URL= this.createURL(path, null);
return this.http.post<T>(URL, body )
.toPromise()
.catch(this.handleGlobalError);
}
和错误:
错误:未捕获(在承诺中):HttpErrorResponse:{“headers”:{“normalizedNames”:{},“lazyUpdate”:null,“headers”:{}},“status”:0,“statusText”: “未知错误”,“url”:null,“ok”:false,“name”:“HttpErrorResponse”,“message”:“Http failure response
enter code here
se for(unknown url):0 Unknown Error”, “错误”:{ “isTrusted”:真}}