Uncaught NetworkingError:无法读取未定义错误的属性'replace'

时间:2017-10-12 18:50:44

标签: javascript node.js zombie.js

尝试运行以下代码时出现以下错误。我的目标是删除User和Item表中的所有项目。用户和项目对应Dynamoose模型。

for循环正常运行。但是scan()。exec回调函数根本没有运行,它会抛出以下错误。

在CircleCI上真的很奇怪,这个问题不会发生。它只发生在我的本地计算机上。我试过删除node_modules并运行npm install没有运气。如果我删除下面的代码,它也可以正常工作。

有什么想法吗?或者甚至在哪里开始调试?

代码:

sys.modules

错误:

var dbarray = [User, Item];
for (var i = 0; i < dbarray.length; i++) {
    dbarray[i].scan().exec(function(err, items) {
        if (err) {
            throw err;
        }
        items.forEach(function(item, key) {
            item.delete();
        });
    });
}

1 个答案:

答案 0 :(得分:0)

问题原来是Zombie.js。特别Browser.localhost('localhost', port);。删除该行并在每次访问命令之前传入http://localhost:3000解决了问题。

不确定错误为什么提及AWS等等。