一个简单的module。
module.js:
var name = ‘’;
exports.setName = function(thyName) {
name = thyName;
};
exports.sayHello = function() {
console.log('Hello ’ + name);
}
getmodule.js:
var myModule = require(‘module’);
myModule.setName = ‘iJBer’;
myModule.sayHello();
初学…这是一个简单的module例子。
node getmodule.js
报错提示getmodule.js中setName:
TypeError: undefined is not a function
at Object.<anonymous> (C:\Users\Administrator\node.js\getmodule.js:3:6)
at Module._compile (module.js:460:26)
at Object.Module._extensions…js (module.js:478:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Function.Module.runMain (module.js:501:10)
at startup (node.js:129:16)
at node.js:814:3
thx!
sorry,无脑了,linux下运行一个文件需要./someProg,windows其它地方没强调过当前目录,以为可以直接在当前目录下查找。 结果发现require加载模块的查找方式有一点点区别,windows依然需要强调当前目录,require(’./module’)就OK了。