我目前正在开发一个程序,我有一个运行并执行大量功能的程序。我在夏天写了一个脚本,可以接受虚拟输入并将其传递给函数调用,然后我只需要打开一个命令提示符并说出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
?
答案 0 :(得分:1)
您需要将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
中,请确保使用double.js
的相对路径包含test.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);