/** * Created by cmiles on 8/9/2017. */ var express = require('express'); var router = express.Router(); var authorize = require('../core/authorize.js'); router.post('/', authorize.auth, function(req, res, next) { var request = req.body; var fs = require('fs'); fs.writeFileSync("./syntax_verify_config", request.dhcp_config_data, 'utf8'); var exec = require('child_process').exec; exec('/usr/sbin/dhcpd -t -cf ./syntax_verify_config > verify_output 2> verify_output', function(err, stdout, stderr) { var output = fs.readFileSync('./verify_output', "utf8"); if (err) { output = output.replace("\n", "
"); output = output.replace(". ", "
"); output = output.replace("line", "

line"); output = output.replace("Configuration file errors encountered", "

Configuration file errors encountered"); res.send('