我是Nodejs的初學者,我按照指南研究了這個問題。 現在,我有一個module.js
關於Nodejs模塊的一個錯誤
function Hello()
{
var name;
this.setName=function(thyName){
name=thyName;
};
this.sayHello=function()
{
console.log("hello,"+name);
};
};
module.exports=Hello;
和getModule.js
var hello = require("./module");
hello.setName("HXH");
hello.sayHello();
但是當我運行:
d:\nodejs\demo>node getModule.js
我得到的錯誤:
d:\nodejs\demo\getModule.js:2
hello.setName("HXH");
^
TypeError: Object function Hello()
{
var name;
this.setName=function(thyName){
name=thyName;
};
this.sayHello=function()
{
console.log("hello,"+name);
};
} has no method 'setName'
at Object.<anonymous> (d:\nodejs\demo\getModule.js:2:7)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:901:3
爲什麼我知道了嗎?我只是按照指導。
對不起,我不小心,謝謝! – HXH