Я хочу настроить локальный прокси-сервер для запросов прокси от http://127.0.0.1:8080/api/v1/test до https://example.com/api/v1/test.
Есть несколько хороших примеров того, как это сделать, если внешний сайт не https://, каким-либо образом заставить это работать, когда вышестоящий сайт использует https: //?
В моем случае мне все равно, если прокси находится на http://127.0.0.1:8080 или https://127.0.0.1:8080.
Цель заключается в том, чтобы прокси-запросы на моей машине для разработки на внешний сервер API, одновременно обслуживая статические файлы (кроме / api / *) из локальной файловой системы.
Этот модуль NPM решает эту первую часть этой проблемы в несколько строк для http: https://www.npmjs.com/package/http-proxy-middleware
Например:
var express = require('express')
var proxy = require('http-proxy-middleware')
var app = express()
app.use('/api/v1', proxy({ target: 'http://example.com/api/v1', changeOrigin: true }))
app.listen(8080)