Commit 7e31d0b5a0d72b6d0ef0a00db3e5d5180632a652
1 parent
46be9ff84e
Exists in
master
jsonQuery on apiserver
Showing 2 changed files with 9 additions and 3 deletions Side-by-side Diff
api-server/router-config.js
1 | 1 | "use strict"; |
2 | 2 | |
3 | 3 | const express = require('express'); |
4 | +const jsonQuery = require('json-query'); | |
4 | 5 | |
5 | 6 | const config = require('../config'); |
6 | 7 | const logger = require('../logger'); |
... | ... | @@ -14,10 +15,14 @@ function getJsonConfig(req, res, next) { |
14 | 15 | } |
15 | 16 | |
16 | 17 | function getConfigElement(req, res, next) { |
17 | - const paths = req.path.split('.'); | |
18 | - res.json(paths); | |
18 | + if (!req || !req.params || !req.params.key) { | |
19 | + res.json(config); | |
20 | + return; | |
21 | + } | |
22 | + | |
23 | + res.json(jsonQuery(rq.params.key, {config: config})); | |
19 | 24 | } |
20 | 25 | |
21 | 26 | router.get('/', getJsonConfig); |
22 | 27 | router.post('/', getJsonConfig); |
23 | -router.use('/get', getConfigElement); | |
28 | +router.use('/get/:key', getConfigElement); |