如何在heroku上托管来自api的http请求

时间:2018-04-22 00:24:11

标签: angular spring-boot heroku

我正在开发两个模块,一个API(托管在 heroku )和一个模块 Angular 5(LocalHost)。

我尝试从 API(Spring Boot)访问某些端点,并且它返回了以下错误:

[HPM] Error occurred while trying to proxy request /api/empresa from localhost:4200 to https://jdjone-ws.herokuapp.com (undefined) (https://nodejs.org/api/errors.html#errors_common_system_errors)

但是当我在 PostMan 中测试相同的终点时,它会返回正确的值:

Values from my API

有人可以给我一个如何配置的例子吗?我很感激!!!!

我的proxy.config.json:

    {
   "/api/*": {
     "target": "https://jdjone-ws.herokuapp.com",
     "seguro": false
   }
}

1 个答案:

答案 0 :(得分:0)

问题解决了,只需使用方法:

@Bean
public WebMvcConfigurer corsConfigurer() {
    return new WebMvcConfigurerAdapter() {
        @Override
        public void addCorsMappings(CorsRegistry registry) {
            registry.addMapping("/greeting-javaconfig").allowedOrigins("http://localhost:9000");
        }
    };
}

非常感谢,K。Siva Prasad Reddy !!!!!!!!