坑1:nodejs判断文件是否存在node
一开始使用if(fs.exists())判断,怎么判断都是不存在,还觉得是docker的volume的问题,实际是使用方法不对。应该使用access方法:git
fs.access(path, fs.F_OK, function(err) { if (!err) { // Do something } else { // It isn't accessible } });
参考:http://stackoverflow.com/questions/4482686/check-synchronously-if-file-directory-exists-in-node-jsgithub
坑2:spawn ENOENTdocker
实际的意思是nodejs找不到依赖程序,我觉得是文件不存在,查了半天,是ffprobe依赖ffmpeg,而docker 镜像中没有安装ffmpegspa