ASP.NETCore应用程序中使用Angular时proxy.conf.js无法工作
创始人
2024-09-18 12:30:39
0
  1. 在根目录下创建一个名为proxy.config.json的文件,包含以下内容:
{
  "/api/*": {
    "target": "http://localhost:5000",
    "secure": false
  }
}
  1. package.json中添加以下命令:
"start": "ng serve --proxy-config proxy.config.json"
  1. Startup.cs中添加以下代码:
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{

    ...

    app.UseEndpoints(endpoints =>
    {
        endpoints.MapControllers();
    });

    app.UseSpa(spa =>
    {
        spa.Options.SourcePath = "ClientApp";

        if (env.IsDevelopment())
        {
            spa.UseAngularCliServer(npmScript: "start");
        }
    });
}
  1. app.module.ts中添加以下代码:
import { HttpClientModule } from '@angular/common/http';
...

@NgModule({
  declarations: [AppComponent],
  imports: [BrowserModule, HttpClientModule],
  providers: [],
  bootstrap: [AppComponent],
})
export class AppModule {}
  1. 在Angular的service中使用相对路径访问API接口:
import { HttpClient } from '@angular/common/http';
import { Injectable } from '@angular/core';

@Injectable({
  providedIn: 'root',
})
export class ApiService {
  private apiUrl = '/api'; // 相对路径

  constructor(private http: HttpClient) {}

  getUsers() {
    return this.http.get(`${this.apiUrl}/users`);
  }
}

这样,将在http://localhost:4200/api下代理到http://localhost:5000/api

相关内容

热门资讯

外挂指南!红龙poker辅助,... 外挂指南!红龙poker辅助,佛手大菠萝13道挂哪里-本来一直总是有辅助脚本(哔哩哔哩)一、佛手大菠...
外挂资料!哈糖大菠萝有挂吗,p... 外挂资料!哈糖大菠萝有挂吗,pokernow辅助工具-真是存在有辅助app(哔哩哔哩)1、每一步都需...
外挂演示!哈糖大菠萝能开挂吗,... 外挂演示!哈糖大菠萝能开挂吗,pokerworld破解版下载-果然真的有辅助方法(哔哩哔哩)哈糖大菠...
外挂办法!xpoker透视辅助... 外挂办法!xpoker透视辅助,佛手在线大菠萝辅助-本来有辅助教程(哔哩哔哩)1、佛手在线大菠萝辅助...
外挂学习!德州局透视脚本免费版... 外挂学习!德州局透视脚本免费版下载手机版,来玩app破解版-确实是真的有辅助技巧(哔哩哔哩)1、每一...
外挂学习!xpoker辅助助手... 外挂学习!xpoker辅助助手,哈糖大菠萝软件下载-一直一直都是有辅助脚本(哔哩哔哩)1、下载好哈糖...
外挂教程书!拱趴大菠萝万能辅助... 外挂教程书!拱趴大菠萝万能辅助器,拱趴大菠萝有挂吗-果然一直总是有辅助工具(哔哩哔哩)1、每一步都需...
外挂练习!poker红龙辅助,... 外挂练习!poker红龙辅助,约局吧开挂-真是存在有辅助技巧(哔哩哔哩)poker红龙辅助透视方法中...
外挂学习!werplan有挂吗... 外挂学习!werplan有挂吗,德普之星透视辅助-好像真的有辅助脚本(哔哩哔哩)运werplan有挂...
外挂指南!pokernow辅助... 您好,pokernow辅助工具这款游戏可以开挂的,确实是有挂的,需要了解加去威信【485275054...