如何提供node.js + imagemagick工具?

时间:2013-02-27 19:29:53

标签: node.js deployment imagemagick

我开发了一个node.js工具,该工具使用命令行中的imagemagick。也就是exec('my_imagemagick_commands')。使用Windows将该工具交付给客户端的最佳方法是什么?也就是说,我如何制作一个安装node.js,imagemagick和工具的Windows安装程序 - 最好是在特定文件夹中作为二进制文件而不是源文件?

1 个答案:

答案 0 :(得分:1)

如果你想要一个简单的捆绑包...压缩下面的列表,在客户端上部署并将要处理的图像拖放到yourtool.cmd文件上(我正在为图像优化器做类似的事情)

捆绑:(将这些放在一个目录中)

  • yourtool.cmd
  • yourtool.js
  • node.exe
  • node_modules /(如适用)

<强> yourtool.cmd

REM Get the drive/path the batch file is in
set batchdir=%~d0%~p0

REM Run tool for items dragged over...
"%batchdir%node.exe" "%batchdir%yourtool.js" %*

<强> yourtool.js

// start at 2 for arguments passed...
// 0 is node.exe
// 1 is the js file run
for (var i=2; i<process.argv.length; i++) {
    var imagePath = process.argv[i];
    //do something with image...
}

对于对使用node的imagemagick感兴趣的其他人,您应该查看node-imagemagick