Angular 角度8:为api基本url设置生产环境

Angular 角度8:为api基本url设置生产环境,angular,api,development-environment,Angular,Api,Development Environment,在angular 8项目中,我想设置两个环境配置,一个用于开发,另一个用于产品: dev export const environment = { production: false, baseUrl: 'http://localhost:8000/api' }; prod export const environment = { production: true, baseUrl: 'https://serverurl/api/api' }; 这里的问题是,当我运行npm运

在angular 8项目中,我想设置两个环境配置,一个用于开发,另一个用于产品:

dev

export const environment = {
  production: false,
  baseUrl: 'http://localhost:8000/api'
};
prod

export const environment = {
  production: true,
  baseUrl: 'https://serverurl/api/api'
};

这里的问题是,当我运行npm运行ng build--prod之后,在我的api上测试一个注册路由时,它不起作用,另一方面,当我使用postman进行测试时,它起作用

使用配置选项使用适当的环境进行构建

ng build --prod --configuration=production
angular.json
中,您应该可以找到如下内容:

"architect": {
  "build": {
    "configurations": {
      "production": {
        "fileReplacements": [
          {
            "replace": "src/environments/environment.ts",
            "with": "src/environments/environment.prod.ts"
          }
        ],
...

这里有2个
api
https://serverurl/api/api
您的错误是什么getting@AdritaSharma这不是真正的问题,它在使用任何api测试工具进行测试时都能工作,因为服务器上的文件夹名是api,api前缀也是api,@AdritaSharma我没有收到任何错误,200响应!!我在数据库中找不到任何行:/