如何用Meteor解析HTML服务器端?

我想要能够从使用Meteor.http方法获取的HTML页面删除链接.在服务器端使用jQuery是理想的,但我不认为这是有效的.

解决方法

考虑使用 cheerio它就像jquery,但更多的是刮.我以前试过回答这个问题,所以我希望这次能做得更好.

它的一个npm模块,所以第一步安装它(在您的项目目录中)与终端:

meteor add http
cd .meteor
npm install cheerio

那么现在的代码

您需要在您的服务器js /或等效项中使用它

var cheerio = __meteor_bootstrap__.require('cheerio');
Meteor.methods({
last_action: function() {
       $= cheerio.load(Meteor.http.get("https://github.com/meteor/meteor").content);
       return $('.commit-title').text().trim()      
    }
})

如果您从客户端js运行,您将看到流星github分支上的最后一个操作:

Meteor.call("last_action",function(err,result){ console.log(result) } );

我今天到了/ feb 23rd

与github.com/meteor/meteor相同

相关文章

操作步骤 1、进入elasticsearch的plugin,进入ik。进入config。 2、在config下面建立以.dic为后缀的字典...
lengend data数据中若存在'',则表示换行,用''切割。
代码实现 option = { backgroundColor: '#080b30', tooltip: { trigger: &...
问题原因 原因在于直接在js中取的变量并复制给var变量。 于是就变成这样。 解决办法 var data = &#...
前言 最近做了一个调查问卷导出的功能,需求是将维护的题目,答案,导出成word,参考了几种方案之后,选...
对于很多人来说,用字符编码都是熟能生巧,而不清楚为什么是那样的字符编码,所以我在这列了一个表,翻...