Node.js require()什么都不返回

时间:2015-12-10 16:54:11

标签: node.js coffeescript require

我在Windows 8上使用带有Node.js的CoffeeScript。我有一个包含2个文件的目录,main.coffee和test.coffee。 main.coffee中的代码是:

test = require "./test.coffee"
console.log test.x * 2

test.coffee的代码是:

x = 2

当我运行coffee main.coffee -n时,我会回来NaN。我尝试在requireconsole.log上使用括号,但它不会改变任何内容。

1 个答案:

答案 0 :(得分:2)

Node.js要求您的模块使用exports来定义从require

导出的内容

尝试test.coffee:

exports.x = 2;