首页 文章

来自origin 'http://localhost:4200'的'http://localhost:3000/framework/create'对XMLHttpRequest的访问已被CORS策略阻止

提问于
浏览
0

我有一个错误

从'http:// localhost:4200'访问'http:// localhost:3000 / framework / create'的XMLHttpRequest已被CORS策略阻止:对预检请求的响应未通过访问控制检查:否' Access-Control-Allow-Origin'标头出现在请求的资源上 .

我怎么修理它?

我使用angular v7和express.js作为后端

import { Injectable } from '@angular/core';
import { HttpClient } from '@angular/common/http';

@Injectable({providedIn : 'root'})
export class CommonService {

  uri = 'http://localhost:3000/framework';

  constructor(private http: HttpClient) { }

  addFramework(framework, bahasa) {
    const obj = {
      framework: framework,
      bahasa: bahasa
    };
    console.log(obj);
    this.http.post(`${this.uri}/create`, obj)
        .subscribe(res => console.log('Done'));
  }


}

1 回答

相关问题