//创建 curl 进程 import console; /* 在 aardio 中更推荐使用 web.rest 或者 inet.http ,这些基于系统自带组件体积更小,接口也更简洁。 web.rest 入门指南: doc://library-guide/std/web/rest/client.html inet.http 入门指南: doc://library-guide/std/inet/http.html */ //如果打开控制台,curl.exe 会自动附加到当前控制台 。 console.open(); //默认调用 Win10 1803 及之后系统自带的 curl 。 //改为 import process.curl.7.81 可兼容到 XP 系统。 import process.curl; //创建进程对象,显示控制台窗口与操作进度 var prcs = process.curl.open("-o test.json http://httpbin.org/anything/test"); //等待 curl 进程退出 prcs.waitOne(); /* 下面创建进程管道,返回 process.popen 对象。 不显示 curl 自带的控制台窗口,不显示 curl 操作进度。 */ var prcs = process.curl.popen("http://httpbin.org/anything/test"); //等待 curl 进程退出,返回进程输出,进程错误输出,进程退出代码 var out,err,exitCode = prcs.readAll(); console.log(out); console.pause(true);