Параметр конфигурации прокси-сервера ng-serve не работает должным образом - PullRequest
0 голосов
/ 23 января 2019

Стартовый сервер как

ng serve --proxy-config proxy.conf.json

содержание prox.conf.json

{
  "/api": {
    "target": "http://url.com",
    "secure": false,
    "pathRewrite": {"^/api" : ""}
  }
}

Я уверен, что файл proxy.conf.json выбран, потому что, если я указываю неправильный путь к файлу, он выдает ошибку, но при запуске сервера в журнале нет журналов сообщений типа Proxy created: /api -> ... Зачем ? Также прокси не работает как apis получают 404.

нотабене

это ng serve журнал сервера

ng serve --proxy-config proxy.conf.json
** Angular Live Development Server is listening on localhost:4200, open your browser on http://localhost:4200/ **

Date: 2019-01-22T20:55:01.248Z
Hash: 5d28d291a6df6ed34917
Time: 9615ms
chunk {main} main.js, main.js.map (main) 30.3 kB [initial] [rendered]
chunk {polyfills} polyfills.js, polyfills.js.map (polyfills) 236 kB [initial] [rendered]
chunk {runtime} runtime.js, runtime.js.map (runtime) 6.08 kB [entry] [rendered]
chunk {styles} styles.js, styles.js.map (styles) 179 kB [initial] [rendered]
chunk {vendor} vendor.js, vendor.js.map (vendor) 6.51 MB [initial] [rendered]
ℹ 「wdm」: Compiled successfully.

Ответы [ 2 ]

0 голосов
/ 01 февраля 2019

Попробуйте:

{
  "/api": {
    "target": "http://api.yourdomain.com",
    "secure": false,
    "changeOrigin": true,
    "logLevel": "info" 
  }
}
0 голосов
/ 01 февраля 2019

Я пытался со следующей конфигурацией.

   {
      "/api": {
        "target": "http://url.com",
        "secure": false,
        "changeOrigin": true
      }
    }
...