В нашей настройке сервера разработки мы используем настройку прокси-сервера webpack-dev-server для подключения API через сервер промежуточного программного обеспечения.Время от времени нам приходится менять настройки сервера промежуточного программного обеспечения, и, не меняя информацию в нескольких местах, мы хотели бы хранить их в одном месте.
Поэтому мы попробовали следующее:
const MIDDLEWARE_SERVER = 'https://midlleware.server';
const MIDDLEWARE_RESOURCE = '/xyz';
const MIDDLEWARE_API_ENDPOINT = MIDDLEWARE_SERVER + MIDDLEWARE_RESOURCE + '/api';
devserver: {
proxy: {
MIDDLEWARE_RESOURCE : {
target: MIDDLEWARE_API_ENDPOINT;
pathRewrite: { MIDDLEWARE_RESOURCE: '' },
}
}
Это не работает, что приводит к ошибке 404, поскольку шаблон URL не распознан (мы проверили, перехватив событие onProxyReq).
Но если мы заменим MIDDLEWARE_RESOURCE на '/ xyz' в разделе прокси, это сработает.
это ограничение в предоставлении шаблонов прокси?
Спасибо