3 var express = require('express'),
4 router = express.Router(),
5 path = require('path'),
6 exec = require('child_process').exec
8 router.post('/', function(req, res) {
10 command = params.command,
11 inputPath = path.normalize('workspace/'+params.inputDir),
12 outputPath = path.normalize('workspace/'+params.outputDir),
13 options = params.options
15 var execLine = command
18 options.forEach(function(option) {
20 var content = option.content.toString().replace(",", " ", "g")
21 if(option.name === "-i") {
22 execLine = execLine+' '+option.name+' '+path.normalize(inputPath+'/'+content)
23 } else if(option.name === "-o") {
24 execLine = execLine+' '+option.name+' '+path.normalize(outputPath+'/'+content)
26 execLine = execLine+' '+option.name+' '+content
31 exec(execLine, function(err, stdout, stderr) {
43 module.exports = router