обход прокси-сервера vue-cli devServer
Я хотел бы, чтобы сервер разработки Vue CLI возвращал строку при получении определенного URL-адреса. Для этого я хотел использовать
webpack dev-server
с
bypass
вариант. (документы webpack)
Я пробовал это:
devServer: {
proxy: {
'/something': {
bypass: (req, res) => res.send(process.env.SOMETHING),
}
}
}
Это вызывает ошибку:
When proxy in package.json is an object, each context object must have a target property specified as a url string
.
Мне не нужен
target
вариант (как в этом примере)
Как я могу заставить это работать?
1 ответ
Решение
devServer.proxy
не подходит для этого. Вместо этого добавьте свой маршрут в devServer.before
:
// vue.config.js
module.exports = {
devServer: {
before(app) {
app.get('/something', (req, res) => res.send(process.env.SOMETHING))
}
}
}