我正在寻找一种方法,在使用xray抓取数据后使用mongoose将数据写入firebase或mongodb。 我的代码类似于下面的例子,我只需要在localhost上将它插入mongoose而不是result.json。 如果有办法执行此操作,firebase也是另一种选择
var Xray = require('x-ray');
var x = Xray();
x('https://blog.ycombinator.com/', '.post', [{
title: 'h1 a',
link: '.article-title@href'
}])
.paginate('.nav-previous a@href')
.limit(3)
.write('results.json')

谢谢
答案 0 :(得分:1)
您可以使用回调函数中的mongoose将结果传递object
到数据库
var Xray = require('x-ray');
var x = Xray();
x('https://blog.ycombinator.com/', '.post', [{
title: 'h1 a',
link: '.article-title@href'
}])
.paginate('.nav-previous a@href')
.limit(3)
(function(error, object){ // callback
if (error) {
console.log(error)
}else {
console.log('result is: ')
console.log(object); // object is what you want to save
}
})