У меня есть сервер 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 он пройдет через прокси-сервер и будет вызван на моем сервере.
Мой вопрос прост: есть ли способ получить полный путь вЭкспресс?