坑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