Я хотел бы выполнить файл JS, переданный в аргументе в моем NodeJS приложения (без требуют друг друга)Выполнить внешний Javascript NodeJS
Пример:
$ node myapp test.js
test.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 и Eval привел данные:
fs.readFile(script, function(err,data){
if(err) console.log(err);
eval(data);
});
, но не работали, вы получили какое-либо решение?
В каком смысле не 'eval' работа? В любом случае, вы можете взглянуть на ['vm.runInNewContext'] (https://nodejs.org/api/vm.html#vm_vm_runinnewcontext_code_sandbox_options). – Ryan
check http://stackoverflow.com/questions/4351521/how-to-pass-command-line-arguments-to-node-js this –