我有一个错误
从'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 回答
如果您使用的是chrome,只需转到https://chrome.google.com/webstore/detail/allow-control-allow-origi/nlfbmbojpeacfghkpbjhddihlkkiljbi并将其全部插入即可 . 刷新页面,它应该工作 .