【发布时间】:2018-05-10 20:57:34
【问题描述】:
我正在尝试使用 JS 和 nodejs 创建一个包含我的 MongoDB 数据的 .json 文件。
但是当我运行我的函数时,我的控制台会显示给我
未捕获的类型错误:无法读取未定义的属性“原型”。
我做了一些研究,我的控制台发现 writeJsonFile 的值是一个没有值的对象,我不知道这是否是我的问题的原因
json(event){
count = Subs.find({}).count();
var json;
var obj;
Subs.find({}).forEach(function (div) {
var sub_type = div.type;
var sub_TO = div.text;
var man = div.topic;
obj = {[man]: []};
obj[man].push({"type": sub_type, "TO": sub_TO});
json = JSON.stringify(obj);
const writeJsonFile = require('write-json-file');
writeJsonFile('foo.json', {foo: true}).then(() => {
console.log('done');
});
console.log(json);
});
}
【问题讨论】:
-
你在哪一行得到这个错误?而且把json写部分上面的所有代码都去掉了还会报错吗?
-
你从哪里得到这个错误?在
writeJsonFile函数中你没有显示谁的代码? -
@Jerodev 错误出现在
const writeJsonFile = require('write-json-file');行,如果我删除上面的代码我仍然有问题 -
write-json-file是第三方模块,还是您在与该 JS 代码相同的文件夹中编写的东西? -
@Andy
write-json-file是我在这里找到的一个 npm 安装模块 [link] (github.com/sindresorhus/…)
标签: javascript json node.js mongodb reactjs