gpt4 book ai didi

javascript - 执行外部 Javascript NodeJS

转载 作者:行者123 更新时间:2023-12-03 10:04:13 24 4
gpt4 key购买 nike

我想在我的 NodeJS 应用程序中执行传入参数的 JS 文件(不需要彼此)

示例:

$ node myapp test.js

测试.js

console.log("Do some work")
test();

myapp.js

var test = function(){ console.log("Test working");
here_execute_js_in_process.argv[2]();

我尝试了最简单的选项,通过 fs.readFile 读取文件并评估结果数据:

    fs.readFile(script, function(err,data){
if(err) console.log(err);
eval(data);
});

但是没有成功,你有解决办法吗?

最佳答案

Test.js 本身就很好。

稍微修改了 myapp.js:

var fs = require('fs');

function include(inc) {
eval(fs.readFileSync(inc, 'utf-8').toString());
}

console.log("Running myapp.js with arg[2]=[%s]", process.argv[2]);
var test = function() { console.log("Test working")};
if (process.argv[2])
include(process.argv[2]);

关于javascript - 执行外部 Javascript NodeJS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30443663/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com