это функции в firebase:
exports.getProducts = functions.https.onRequest((request, response) => {
const url = `https://www.xxxxxxxxxxxxx`;
const options = {
uri: url,
headers: { 'User-Agent': 'test' },
transform: (body) => cheerio.load(body)
}
rp(options)
.then(($) => {
const listings = $('.cards').first().find(".link");
var message = [];
for (var k=0;k<listings.length;k++)
message.push({"title":$(listings[k]).attr('title'),"url":$(listings[k]).attr('href')});
console.log(message)// ******** prints the right result
return message; //*** how to return it ? and where ?
})
.catch((err) => response.status(400).send(err))
});
когда я использую shell
, он печатает то, что ему нужно напечатать.
Когда я получаю доступ к функции URL
, ничего происходит.
- Думаю, я не возвращаю данные - как мне вернуть это сообщение ?
- Как мне отправить ему параметр
string
- и доступ к внутри этой функции?