Javascript代码不工作在节点?

我写了一个代码来解决setTimeout()函数中的this关键字问题。 并试图在节点运行它,并显示抛出错误; 找不到模块错误。 然后我试图在浏览器中运行它,它工作。 我的意思是如何知道什么时候在nodejs中testing我们的代码。 这是我的代码

 function person () { var firstName ; var _this_ = this; return { saveContext: function(context) { _this_ = context; }, setName: function(name) { _this_.firstName = name; }, getName: function() { console.log(_this_.firstName); } }; } var employee1 = new person(); employee1.saveContext(employee1); employee1.setName('Steve'); employee1.getName(); setTimeout(employee1.getName, 1000); 

在以下情况下引发“无法find模块”错误:

  • 您尝试在不存在的文件上运行节点。

  • 该文件存在,但不在该目录中。

  • 你需要一个不存在的文件。

使用下面的命令确保npm端口正在运行,以克服运行一次又一次的服务器。

nodemon entryfilename.js

其次,如果在根目录下正确安装,使用npm进行testing。