Quantcast
Channel: Recent Questions - Stack Overflow
Viewing all articles
Browse latest Browse all 17736

ExpressJS not redirecting configured PATH

$
0
0

I am setting up a local proxy to redirect specific URLs to another server, I am running my expressJS server as my main server, I have another server running on a different port... My express JS config is as follows

const express = require('express');const { createProxyMiddleware } = require('http-proxy-middleware');const path = require('path');const app = express();const PORT = process.env.PORT || 8080;const API_URL = "<http://localhost:8989>";app.get("/status", (req, res, next) => {    res.send('This is a proxy service');});app.get('/', function(req, res) {    res.sendFile(path.join(__dirname, '/dist/index.html'));});app.use(express.static('dist'))const proxyOptions = {    target: API_URL,    changeOrigin: true}const proxy = createProxyMiddleware(proxyOptions);app.use('/?access', proxy)app.listen(PORT, () => {    console.log(`Proxy Started at http://localhost:${PORT}`)});

I want any URL starting with /?access to redirect to the other server localhost:8989 BUT keep the /?access... intact so it can submit that information to the new server. Can anyone see what I am doing wrong?

I am using FETCH to send the information I need

fetch('/?access=myAccessToken&action=off')

it is also worth noting that I get 304 in the browser console.

I managed to configure app.use('/?access', proxy) as per ExpressJS docs, and have also also consulted the http-proxy-middleware documentation and, tried a quick Google to help resolve the issue, but nothing was helpful...

I have tried adding the URL to a standard link (a href) and I still get the same issue.

<a href="/?access=myAccessToken&action=off">Click Me</a>

Viewing all articles
Browse latest Browse all 17736

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>