Javascript 如何使用ejs

Javascript 如何使用ejs,javascript,enclose,Javascript,Enclose,我有带内容的脚本test.js 日志“你好,这里是EncloseJS测试” 稍后将在此文件中提供一些函数或其他重要代码 我使用enclode js编译它,比如enclode test.js-o test.bin 现在,我需要在javascript应用程序中执行它。 我试过像require'test.bin'或eval'test.bin'这样的东西;但我认为,这不是正确的方式 有人能帮我吗?谢谢。您可以这样尝试: var exec = require('child_process').exec;

我有带内容的脚本test.js

日志“你好,这里是EncloseJS测试”

稍后将在此文件中提供一些函数或其他重要代码

我使用enclode js编译它,比如enclode test.js-o test.bin

现在,我需要在javascript应用程序中执行它。 我试过像require'test.bin'或eval'test.bin'这样的东西;但我认为,这不是正确的方式


有人能帮我吗?谢谢。

您可以这样尝试:

var exec = require('child_process').exec;
var cmd = 'path/to/test.bin';

exec(cmd, function(error, stdout, stderr) 

从未尝试过,但请给我反馈

好的,test.bin已执行,但输出以字符串形式存在于stdout变量中。但我需要在test.js中定义自定义函数,然后执行二进制版本的test.bin,然后运行test.bin中定义的函数。我需要保护这个函数。@martinsojak,基本上你想让它私有,对吗?是的,我想让它私有,并在其他javascript代码中使用test.bin的函数。类似于test.js中有函数testFunction{//do Something}`函数。。。然后使用函数testFunction;在其他代码中。