0.1.3 • Published 5 years ago
express-requested-url v0.1.3
express-requested-url
Express middleware for extracting the requested url.
Install
npm install express-requested-url
or
npm install express-requested-url --save
Middleware
The library contains three bits of middle ware to populate different types of request urls. If port 80 or port 443 is provided and matches the correct protocol, then the port is not included.
Component | Description |
---|---|
baseUrl | ${protocol}://${hostname}:${port} |
srippedUrl | ${protocol}://${hostname}:${port}/${path} |
requestedUrl | ${protocol}://${hostname}:${port}/${path}${queryParameters} |
Usage
First include the module.
const {requestedUrl} = require('express-requested-url');
Add the middleware to the express app.
const express = require('express');
const app = express();
const port = 3000;
app.use(requestedUrl.baseUrl(port));
app.use(requestedUrl.strippedUrl(port));
app.use(requestedUrl.requestedUrl(port));
You can access the urls on any request.
app.get('/', (req, res) => {
const baseUrl = req.baseUrl;
const strippedUrl = req.strippedUrl;
const requestedUrl = req.requestedUrl;
});