Nodejs加载并执行文件

时间:2012-04-11 03:45:07

标签: javascript node.js

是否可以让它返回输出?

hello.js

var y = 1;

console.log(x);
console.log(y);

main.js

var x = 42;

var magic = somehowInclude('hello.js');

当您使用节点运行main.js时,它会打印421

是否可以在没有requireexports的情况下执行此操作?

1 个答案:

答案 0 :(得分:1)

使用Node.js模块。

<强> hello.js

module.exports.magic = function (x) {
  var y = 1;

  console.log(x);
  console.log(y);
};

<强> main.js

var x = 42;

var hello = require('./hello.js');
hello.magic(42);

在Node.js文档中阅读module loading system的详细说明。