res.render()不在nodejs中调用

我正在使用nodejs + ansible模块。 当我需要通过nodejs调用安全的脚本时,在完成了可接受的taks之后,然后渲染结果并在前端查看。

现在,完美的任务工作正常,但没有得到可靠的结果,并在前端查看。 它不叫res.render方法。 它去中止

我的代码:

  app.post('/create', function (req, res) { var playbook = new Ansible.Playbook().playbook("remove") var command = playbook.inventory('inventories/Remove/hosts').verbose('v'); var promise = command.exec(); promise.then(function (successResult) { tmp += "Delete Magento Process"; tmp += successResult.output; installMagento(req, res); }, function (error) { tmp += error; installMagento(req, res); }); }); function installMagento(req, res) { var playbook = new Ansible.Playbook().playbook("install"); var command = playbook.inventory('inventories/Install/hosts'); var promise = command.exec(); promise.then(function (successResult) { tmp += "Create Magento Serup"; tmp += successResult.output; fs.unlink('roles/install/vars/main.yml', function (err) { if (!err) { console.log('delete docker_variables.yml file '); } else { console.log('Not delete docker_variables.yml file'); } }); res.render("result", {data: tmp, title: " Setup Report"}); }, function (error) { tmp += error; res.render("result", {data: tmp, title: " Setup Report"}); }); } 

这个代码终于打印这个控制台日志结果console.log('delete docker_variables.yml file '); 只有它不能调用res.render()。

注意:我们的Ansible脚本至less需要30分钟才能完成任务

build议我如何解决这个问题。