From a760c0300d70eeaac59c03424ec98e4b96a41e59 Mon Sep 17 00:00:00 2001 From: Erfan Besharat Date: Mon, 19 Oct 2020 20:15:51 +0330 Subject: [PATCH] add api version to response headers --- main.js | 4 +++- src/server.js | 5 +++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/main.js b/main.js index ae47f887..29f478bb 100644 --- a/main.js +++ b/main.js @@ -1,8 +1,10 @@ const program = require("commander"); +const {version} = (JSON.parse(require('fs').readFileSync("./package.json", "utf-8"))) + // parse command line parameters program - .version("1.0.0") + .version(version) .option("-s, --serverport [port]", "web server http listening port (defaults to 8280)") .option("-x, --httpsport [port]", "web server https listening port (defaults to 8283)") .option("-h, --serverhost [host]", "web server listening host (defaults to localhost)") diff --git a/src/server.js b/src/server.js index 9d908d84..c2fc1a65 100644 --- a/src/server.js +++ b/src/server.js @@ -199,6 +199,11 @@ const server = program => { next() }) + app.use((req, res, next) => { + res.set('Version', program.version()) + next() + }) + await Storage.init({ dir: Path.resolve(rootFolder, '../.storage') })