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;