Как передать запросы http (s) на https с помощью Nodejs / Express? - PullRequest
0 голосов
/ 30 апреля 2019

Я хочу настроить локальный прокси-сервер для запросов прокси от 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...