我正在尝试在localhost上链接前端和后端。 后端在localhost:19993下的ASP.NET Development Server上运行。 在localhost上运行的前端:4200。它是Angular CLI。
在角度我正在使用下面的方法:
private apiUrl = 'http://localhost:19993/api/SearchForm';
getSearchResultTable(hash: string): Promise<Array<ResultTableCardViewModel>> {
return this.baseService.get<Array<ResultTableCardViewModel>>(this.apiUrl);
}
来自baseService
的方法:
public get<T>(url: string, options?: RequestOptionsArgs): Promise<T> {
return this.http.get(url, options)
.toPromise()
.then(response => response.json() as T);
}
但是根据要求我会看到以下错误:
我将proxy.conf.json添加到根文件夹,其中包含以下内容:
{
"/api": {
"target": "http://localhost:19993",
"secure": false
}
}
也是package.json设置:"start": "ng serve --proxy-config proxy.conf.json"
。
但这个问题并没有解决。我做错了什么?