我目前正在开发一个程序,其中有一个可以运行并执行许多操作的函数。我整个夏天在工作中编写了一个脚本,它可以接受虚拟输入并将其传递给函数调用,然后我所要做的就是打开命令提示符并输入 node test.js
。
不幸的是,我不记得该代码到底是什么样的,但我知道它相当简单。
为了简单起见,假设我有一个函数:
var double_num = function(num){
return num*2;
}
包含在名为 double.js 的文件中
我还有一个空白的 javascript 文件 test.js。使用文件中的内容从 test.js 调用 double_num
有多复杂:
var result = double_num(5);
console.log(result);
从命令行使用node test.js
?
最佳答案
您需要将 double.js
导出为模块,然后将该模块导入到 test.js
中。应该看起来像这样:
// double.js
var double_num = function(num){
return num*2;
}
// export your `double_num` function as a module so
// we can import this elsewhere in our programs
modules.export = double_num;
在 test.js
中,确保使用 test.js
的相对路径包含 double.js
。假设它们位于同一目录中,它可能看起来像这样:
// test.js
// Import `double_num` from the file we just exported it from
var double_num = require('./double_num');
var result = double_num(5);
console.log(result);
关于javascript - 编写脚本文件来测试功能? ( Node .js),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40353482/