express-accept-version

Parsing Accept-Version on expressjs

Usage no npm install needed!

<script type="module">
  import expressAcceptVersion from 'https://cdn.skypack.dev/express-accept-version';
</script>

README

express-accept-version

Build Status NPM NPM Downloads License Donate

Parsing Accept-Version on expressjs
express-accept-version supported semver version

Support platforms

The express-accept-version module works with Node.js v0.10.x and later version too.

Installation

$ npm install express-accept-version

Usage

const express = require('express'),
      acceptVersion = require('express-accept-version');

let app = express();
app.use(acceptVersion([versions]); // [versions] is your server supported version, Allow type : Array, String

app.get('/', (req, res, next) => {
  switch(req.acceptVersion) { // req.acceptVersion is client maximum Accept-Version
    case '1.0.0':
      // 1.0.0 logic
      break;
    default:
      // latest logic
      break;
  }
});

Author: DONGIN LEE