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。