NodeJS / JavaScript:TypeError:员工不是一个function

我有两个文件:

C:\ p \的NodeJS \ PUBLIC \ Test.js:

var Employee = require('./Employee.js'); var employee = new Employee(); 

C:\ p \的NodeJS \ PUBLIC \ Employee.js:

  function Employee() { this.name = ""; this.dept = "general"; } 

安装了nodejs后,我运行:

  C:\p\nodejs\public>node Test.js 

并得到错误:

  C:\p\nodejs\public\Test.js:8 var employee = new Employee(); ^ TypeError: Employee is not a function at Object.<anonymous> (C:\p\nodejs\public\Test.js:8:16) at Module._compile (module.js:435:26) at Object.Module._extensions..js (module.js:442:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:311:12) at Function.Module.runMain (module.js:467:10) at startup (node.js:136:18) at node.js:963:3 

有谁知道如何得到这个工作?

您应该将导出添加到Employee.js

 function Employee() { this.name = ""; this.dept = "general"; } module.exports = Employee;