glass-isc-dhcp/routes/dhcp_config.js

27 lines
996 B
JavaScript

var express = require('express');
var router = express.Router();
var fs = require('fs');
var template_render = require('../core/render-template.js');
var authorize = require('../core/authorize.js');
router.get('/', authorize.auth, function(req, res, next) {
var content = "";
content = template_render.get_template("dhcp_config");
/* Read Config */
var json_file = require('jsonfile');
var glass_config = json_file.readFileSync('config/glass_config.json');
content = template_render.set_template_variable(content, "title", "DHCP Config");
content = template_render.set_template_variable(content, "c_content", "");
content = template_render.set_template_variable(content, "dhcp_config_location", glass_config.config_file);
var dhcp_config = fs.readFileSync(glass_config.config_file, 'utf8');
content = template_render.set_template_variable(content, "dhcp_config_content", dhcp_config);
res.send(template_render.get_index_template(content, req.url));
});
module.exports = router;