js执行linux类库的简单介绍

发布时间:2023-12-08

js执行linux类库的简单介绍

更新:2022-11-13 09:33

本文目录一览:

  1. js怎么在linux平台下通过火狐调用linux命令
  2. nodejs 怎么运行linux
  3. 浏览器中的javascript能调用linux客户端上的上的shell程序吗

js怎么在linux平台下通过火狐调用linux命令

js是前端的语言。 在windows下js可以通过activex调用执行msdos,这也是通过了微软的浏览器控件的,依赖于windows的一套东西,并不单纯是js直接调用。 同样的,在linux下也是不行的。 你是不是说的node.js调用shell?node是可以的,因为node是一个web容器,实际上底层是c写的,是通过c来执行shell命令,所以也不是js直接的调用。

nodejs 怎么运行linux

  1. 用forever 进行管理
    npm install -g forever
    forever start index.js
    
  2. 用自带的服务nohub
    nohup node index.js myLog.log 21
    

浏览器中的javascript能调用linux客户端上的上的shell程序吗

首先在shell中执行js脚本需要可以执行的环境,其次调配环境,之后进行运行,具体步骤与实例如下: ① 安装java、javac环境(如已安装环境请跳过此步)

yum install java-1.6.0-sun.x86_64 java-1.6.0-sun-devel.x86_64

② 准备java程序RunScriptFile.java

import java.io.FileReader;
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
public class RunScriptFile {
    public static void main(String[] args) {
        ScriptEngineManager manager = new ScriptEngineManager();
        ScriptEngine engine = manager.getEngineByName("js");
        try {
            FileReader reader = new FileReader("testFile.js");
            engine.eval(reader);
            reader.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

③ 准备js文件testFile.js

function add(a, b) {
    c = a + b;
    return c;
}
result = add(10, 5);
print('Result = ' + result);

④ 编译java程序

javac RunScriptFile.java

会在当前目录生成RunScriptFile.class文件 ⑤ 执行程序

java RunScriptFile

⑥ 结果显示

Result = 15