0.1.3 • Published 5 years ago

express-requested-url v0.1.3

Weekly downloads
1
License
MIT
Repository
github
Last release
5 years ago

express-requested-url

GitHub GitHub issues Travis (.org) npm npm

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.

ComponentDescription
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;
});
0.1.3

5 years ago

0.1.2

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago