Я пытаюсь следить за этой темой здесь: Как можно проанализировать HTML на стороне сервера с помощью Meteor?
К сожалению, при этом я получаю следующие ошибки:
Uncaught Error: Can't make a blocking HTTP call from the client; callback required.
Вот код javascript для моего проекта:
var cheerio;
if (Meteor.isClient) {
Template.entry.events = {
'click .btn_scrape' : function() {
$ = cheerio.load(Meteor.http.get("https://github.com/meteor/meteor").content);
console.log($('.commit-title').text().trim());
},
}
}
if (Meteor.isServer) {
Meteor.startup(function () {
var require = __meteor_bootstrap__.require;
cheerio = __meteor_bootstrap__.require('cheerio');
});
}
если я помещу код в Meteor.startup(function()...), ничего не произойдет, ошибки не будет и в консоль ничего не записывается.
Я хотел бы иметь возможность вызывать функцию при нажатии кнопки, чтобы получить содержимое в текстовом поле и очистить его, но это я могу сделать позже, когда код заработает.
Может кто случайно не знает как это исправить?
Спасибо за уделенное время,
Джонатан.