对象在使用原型时没有方法

我是一种noobie在JavaScript中,当我尝试使用原型来扩展我的对象,我得到以下错误代码:

Object function ProcessManager() {...} has no method 'startBrowsing' 

这是我的代码。 我在nodejs中执行这个代码。

代码

 function ProcessManager(){ this.browser = new Browser(); this.salePagesToVisit = []; this.salePagesCurrent = []; this.salePagesDone = []; this.categoryPagesToVisit = []; this.categoryPagesCurrent = []; this.categoryPagesDone = []; this.listPagesToVisit = []; this.listPagesCurrent = []; this.listPagesDone = []; } ProcessManager.prototype.startBrowsing = function () { winston.log('verbose', 'Starting scrapping Bazarchic'); } var processManager = new ProcessManager(); ProcessManager.startBrowsing(); 

在你的代码示例中,你调用了startBrowsing就像它是你的构造函数ProcessManager的一个静态方法。

添加到构造函数原型的方法在实例上可用作方法。 您应该在您的ProcessManager 实例上调用startBrowsing

 var processManager = new ProcessManager(); processManager.startBrowsing();