从JavaScript运行shell命令

从JavaScript运行shell命令,javascript,shell,image-processing,mogrify,Javascript,Shell,Image Processing,Mogrify,我有一个Javascript函数,它有一些来自服务器的图像。我需要做的是使用命令行中的imagemagick工具调整这些图像的大小 function loc(){ var loc_arr = []; for(i=0; i<dataObject.length; i++){ var location = dataObject[i]["meta_information"][

我有一个Javascript函数,它有一些来自服务器的图像。我需要做的是使用命令行中的imagemagick工具调整这些图像的大小

function loc(){
                var loc_arr = [];
                for(i=0; i<dataObject.length; i++){
                    var location = dataObject[i]["meta_information"]["location"];
                    var link_name = dataObject[i]["meta_information"]["properties"]["name"];
                    var reprImageUrl="./photo_thumbs/64x48/nophoto.jpg"
                    if(dataObject[i]["representativePhotosUrls"]){
                    reprImageUrl=dataObject[i]["directory"]+dataObject[i]["representativePhotosUrls"][0];
                        var shell = WScript.CreateObject("WScript.Shell");
                        //var shell = new ActiveXObject("WScript.Shell");
                        shell.Run("convert"+ reprImageUrl + "-resize 50%" + "resized_image.png");
                    }
                    let obj = Object.assign({id: i},{lat:location[1]},{lng:location[0]},{name:link_name},{image:reprImageUrl});
                        loc_arr.push(obj);
                }
            }
函数loc(){
var loc_arr=[];

对于(i=0;iIs)在浏览器或服务器(Node.js)上执行的上述代码?对于浏览器,它不会work@jrswgtr在浏览器中,浏览器中的JS无法在客户端PC或服务器上执行shell命令。为此,您需要使用服务器端程序