【发布时间】:2018-12-09 06:31:00
【问题描述】:
我有一个错误
从源“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'));
}
}
【问题讨论】: