不使用浏览器运行Javascript代码的方法

有时我们想用js编写一个小程序,但是我们发现用浏览器运行很困难。现在让我们看看如何调用Javascript程序的java程序,这样我们就可以执行JS代码没有浏览器。

这是因为,在过去的几天里需要做的一个项目遇到这样的问题,我有一个Javascript脚本,但该项目的其他代码是用C和C++,不想JS代码为C,觉得太麻烦了,所以我想如果你能直接在下面的C代码调用Javascript是好的,或在外壳可以直接运行的JS代码没有浏览器使用工具。现在你可以使用java代码调用Javascript代码。好的,你可以编写一个shell脚本来包装它,你可以直接在shell下运行js代码。

首先,如果你想安装java。

java代码如下:
复制代码代码如下所示:
进口java.io.filereader;
进口javax.script.scriptengine;
进口javax.script.scriptenginemanager;
公共课runscriptfile {
public static void main(String { } args){
scriptEngineManager经理=新scriptEngineManager();
脚本引擎发动机= manager.getenginebyname(JS);
{试
有读者= FileReader(个.js);
Engine.eval(读者);
Reader.close();
} catch(异常E){
E.printStackTrace();
}
}
}

例如,运行的js代码如下所示:
复制代码代码如下所示:
函数添加(a,b){
C = A + B;
返回C;
}
结果=添加(10, 5);
打印('result =+结果);

然后在壳里跑:
javac runscriptfile.java
java runscriptfile
结果如下:
结果= 15