尝试在Azure上使用imagemagick会导致“系统找不到文件”错误
我在Azure上运行的nodej上使用https://github.com/rsms/node-imagemagick 。 但是,当我试图获得有关文件的信息,例如
var im = require('imagemagick'); im.readMetadata('kittens.jpg', function(err, metadata){ if (err) throw err; console.log('Shot at '+metadata.exif.dateTimeOriginal); })
我得到错误
“错误:命令失败:CreateProcessW:系统找不到指定的文件。”
看来,系统无法findimagemagick的path,但我该如何解决这个问题?
我想你必须安装ImageMagick。
我认为,无论你是否可以这样做,以及如何实现,都取决于您是使用Windows Azure网站,云服务还是虚拟机(在这种情况下,您使用的是哪种操作系统)。
你可能会先将二进制文件复制到Node.js代码所在的目录中,看看它是否会被拾取。
- 接收和解释hex数据时发生内容types为application / octet-stream错误
- 在Azure的Algolia
- 如何通过Azure网站上的Node.js应用程序将大文件stream上传到Azure Blob存储?
- 使用node-gyp的node.js应用程序无法在Azure网站上部署
- 当Node应用程序返回一个4xx时,IIS返回500
- 首先请求在Windows Azure上使用MongoDB的node.js应用程序产生400个错误的请求
- 使用Node.js Passport的Azure AD身份validation返回“此API版本不支持”
- Nodejs使用.createBlockBlobFromLocalFile()将base64映像上传到azure blob存储
- 如何debugging本地运行的Azure node.js Web服务