NodeJS / JavaScript:TypeError:Employee不是一个函数

时间:2016-01-11 14:07:15

标签: javascript node.js

我有两个文件:

C:\ p \的NodeJS \公共\ Test.js:

print "                               Conversor de moeda"
print "                                      by DB \n"
def voltar(tipo_conv=None):
     opcao=raw_input("--------------------------------------------------------------------------\nPara converter outro valor - Inserir 1 \nPara voltar ao menu - Inserir 2 \n--------------------------------------------------------------------------\n")
     if opcao == "1":
          conversor(tipo_conv)
     elif opcao == "2":
          conversor()
     else:
          voltar()  

def conversor(tipo_conv=None):
     if not tipo_conv:
         tipo_conv=raw_input("Inserir o número correspondente ao tipo de conversão desejado e carregar no enter: \n1 - Euros -> Dólares  \n2 - Dólares -> Euros \n3 - Euros -> Libras  \n4 - Libras -> Euros \n") 
     if tipo_conv == "1":
          qtd=input("Inserir quantidade de Euros a converter:")
          qtd2=qtd * 1.09212
          print qtd, "Euros =" , qtd2, "Dólares"
          voltar('1')
     elif tipo_conv == "2":
          qtd=input("Inserir quantidade de Dólares a converter:")
          qtd2=qtd * 0.915650
          print qtd, "Dólares =" , qtd2, "Euros"
          voltar('2')
     elif tipo_conv == "3":
          qtd=input("Inserir quantidade de Euros a converter:")
          qtd2=qtd * 0.751910 
          print qtd, "Euros =" , qtd2, "Libras"
          voltar('3')
     elif tipo_conv == "4":
          qtd=input("Inserir quantidade de Libras a converter:")
          qtd2=qtd * 1.32995
          print qtd, "Libras =" , qtd2, "Euros"
          voltar('4')
     else:
          print "Erro. Escolher uma das quatro opções disponíveis"
          conversor()

voltar()

C:\ p \的NodeJS \公共\ Employee.js:

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

安装了nodejs后,我运行:

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

并收到错误:

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

有谁知道如何使这个工作?

1 个答案:

答案 0 :(得分:3)

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

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

module.exports = Employee;