Nodejs экспресс полный путь Mach с прокси - PullRequest
0 голосов
/ 14 октября 2019

У меня есть сервер NodeJS epxress, работающий с прокси-сервером в качестве промежуточного ПО, которое выглядит следующим образом:

import express = require("express");
import proxy = require("http-proxy-middleware");

// Create a new express application instance
const app: express.Application = express();

// Create a new proxy instance to server
const proxyInstance =  proxy({target: basepath});

/* Login Route */
app.use("/common/login/authenticate/customer", proxyInstance); // Login for customer

// Route not found
app.use("/", (req, res) => {
  res.status(404).json("404 - Route not found");
  console.log("Route not defined - ", req.url);
});
..
..

Я не хочу, чтобы на моем сервере вызывался маршрут, который я не определил, поэтому если ядолжны были попытаться получить доступ к чему-то вроде / helloworld к моему базовому пути. Я хочу, чтобы мое промежуточное программное обеспечение перехватило его, поскольку я его не определил.

Проблема заключается в том, что если бы я набрал / common / login / authenticate / customer / SOMETHING он пройдет через прокси-сервер и будет вызван на моем сервере.

Мой вопрос прост: есть ли способ получить полный путь вЭкспресс?

...