Merge pull request #219 from shocknet/feature/add-version

add api version to response headers
This commit is contained in:
CapDog 2020-10-19 11:59:39 -05:00 committed by GitHub
commit b40764b08d
2 changed files with 8 additions and 1 deletions

View file

@ -1,8 +1,10 @@
const program = require("commander"); const program = require("commander");
const {version} = (JSON.parse(require('fs').readFileSync("./package.json", "utf-8")))
// parse command line parameters // parse command line parameters
program program
.version("1.0.0") .version(version)
.option("-s, --serverport [port]", "web server http listening port (defaults to 8280)") .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("-x, --httpsport [port]", "web server https listening port (defaults to 8283)")
.option("-h, --serverhost [host]", "web server listening host (defaults to localhost)") .option("-h, --serverhost [host]", "web server listening host (defaults to localhost)")

View file

@ -199,6 +199,11 @@ const server = program => {
next() next()
}) })
app.use((req, res, next) => {
res.set('Version', program.version())
next()
})
await Storage.init({ await Storage.init({
dir: Path.resolve(rootFolder, '../.storage') dir: Path.resolve(rootFolder, '../.storage')
}) })