Angular 6 POST请求成功,但CORS状态错误0

时间:2018-05-29 00:02:31

标签: angular post cors http-post

我在做我的宠物项目。我遇到了一个问题: 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”:真}}

0 个答案:

没有答案