webpack-dev-server: stýr HTTPS API-ávkall gjøgnum einar fyritøku-proxy
Set eitt HttpsProxyAgent á tann verandi proxy-middleware hjá webpack-dev-server, meðan mál og slóðar-uppskriving verða varðveitt.
Still Node-síðu API-sambandið inn í webpack.config.mjs við núverandi proxy-array-form:
import { HttpsProxyAgent } from 'https-proxy-agent';
export default {
devServer: {
proxy: [{
context: ['/api'],
target: 'https://service.example',
changeOrigin: true,
agent: new HttpsProxyAgent('http://proxy.example:8080'),
pathRewrite: { '^/api': '' },
}],
},
};Sloðin er:
browser → webpack dev server → corporate proxy → HTTPS APItarget verður veruliga HTTPS API. Agenturin, sum verður hildin longu vera í verkætlanini, samráðist um slóðina gjøgnum HTTP-millumstøðina.
context velur tær slóðir áheitananna, sum kagarnir síggjur; pathRewrite tekur menningar-forskeytið burtur. Hvørgin teirra nevnir fyritøku-proxyina. Varðveit tessar mappingar til ta slóðina, sum API-ið væntar.
Brúka vanliga streymis- og svarhandfaring middleware-sins, so at API-avsøgn og flutningssvíkj verða framvegis at skilja. Ein onnur hondskrivað relæ, sum altíð sendir 200 aftur, fjalir hetta úrslitið.
Kagar-proxy-stillingar og npm-pakkaheinta-proxyin stilla aðrar brúkarar inn. Henda stilling hoyrir til webpack-prosessin, sum ger ta útutt API-ávkallið.