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
14 var execLine = '/Users/hiratakengo/Eos/bin/X86MAC64/'+command
17 options.forEach(function(option) {
19 var content = option.content.toString().replace(",", " ", "g")
20 if(option.name === "-i") {
21 execLine = execLine+' '+option.name+' '+path.normalize(inputPath+'/'+content)
22 } else if(option.name === "-o") {
23 execLine = execLine+' '+option.name+' '+path.normalize(outputPath+'/'+content)
25 execLine = execLine+' '+option.name+' '+content
30 exec(execLine, function(err, stdout, stderr) {
42 module.exports = router