我在bluemix中部署了一个基本节点应用程序。我想运行ffmpeg来执行视频转换,然后将其上传到存储库。但是,它永远不会被执行。 非常感谢!
答案 0 :(得分:0)
没有任何代码示例我可以尝试并帮助您 - 您可以使用子进程通过node.js应用程序运行命令。以下是您的示例:
确保在package.json
中添加child_process
依赖项
var cp = require('child_process');
var child1 = cp.exec("ls", function (err, stdout, stderr) {
if(err){
console.log("Error listing: " + err + "STDOUT: " + stdout + " STDERR: " + stderr);
child1.kill();
}
else{
console.log("The output of 'ls' is: " + stdout);
child1.kill();
}
});
推送到Bluemix后,查看日志cf logs <app_name> --recent
,您将看到输出
2016-09-01T16:50:51.99-0400 [App/0] OUT The output of 'ls' is: bin
2016-09-01T16:50:51.99-0400 [App/0] OUT index.js
2016-09-01T16:50:51.99-0400 [App/0] OUT node_modules
2016-09-01T16:50:51.99-0400 [App/0] OUT package.json
2016-09-01T16:50:51.99-0400 [App/0] OUT Procfile
2016-09-01T16:50:51.99-0400 [App/0] OUT runtime.pid
2016-09-01T16:50:51.99-0400 [App/0] OUT vendor