Tag: 可以

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 […]

如何等待脚本在nodejs中执行

我正在研究nodejs + ansible模块,我们的模块调用了可执行的脚本,然后脚本就会在远程机器上执行这个过程。 最后,我通过fontend呈现出可靠的结果和观点。 同时执行脚本,浏览器去连接被重置。 我的代码: app.post('/create', function (req, res) { var playbook = new Ansible.Playbook().playbook("m2install"); playbook.on('stdout', function (data) { console.log(data.toString()); }); playbook.on('stderr', function (data) { console.log(data.toString()); }); var command = playbook.inventory('inventories/M2Install/hosts').verbose('v'); var promise = command.exec(); promise.then(function (successResult) { tmp += "Create Magento Setup"; tmp += successResult.output; fs.unlink('roles/install/vars/main.yml', function (err) { if (!err) { console.log('delete […]

Ansible在启动node.js服务器时挂起

我想开始我的node.js应用程序在一个完整的剧本。 现在,最后的指令看起来像这样: – name: start node server shell: chdir=${app_path} npm start& 问题是,不可能从这个回报。 我怎样才能让它继续下去?