通过v8,windows下需自行编译:
d8 a.js -- a b c
d8 a.js --js-arguments a b c
获取参数:
print(arguments[0]);
通过spidermonkey,获取参数同上:
js a.js a b c
通过Nodejs,底层基于v8,官网有windows安装包:
node a.js a b c
获取命令参数:
var arguments = process.argv.splice(2);
console.log(arguments[1]);
v8和spidermonkey都有相应的php扩展,在windows下通过进程调用执行js并获取结果:
<?php
$lastline = exec("node a.js aa bb", $res, $ret);
print_r($res);
echo $lastline;
echo $ret;
标签:none