如何开发小程序中的朋友圈功能

一、开发功能分析:
1.各条内容以列表展示
2.点击,可展示内容详情
3.评论功能


1.png

2.png

3.png

二、数据库建立
这里列表与详细,我们用一个表来实现,评论用第二个表。总计2个表
1.post 表
我们可以直接这样导入一个JSON,但由于首页的资讯这样操作,导致数据都一模一样,这次我们使用云函数定时采集数据到数据库。
2.采集数据
数据结构地址:

var url = 'https://apiquan.ithome.com/api/post?categoryid=0&type=0&orderTime=1526981875455&visistCount=&pageLength='

如果手动导入可以导入此数据结构:

[
    {
        "id":266716,
        "t":"普通联通卡可以转米粉卡吗?",
        "c":"[杂谈]",
        "cn":"畅谈",
        "uid":100058,
        "un":"中国火箭军",
        "rn":"诺基亚 Lumia 930",
        "pt":"/Date(1527057744773)/",
        "rt":"/Date(1527060538403)/",
        "vc":0,
        "rc":17,
        "IC":false,
        "IH":false,
        "ot":"/Date(-62135596800000)/"
    }
 ]

云函数获取网址数据代码:

function onRequest(request, response, modules) {
var http = modules.oHttp;
var url = 'https://apiquan.ithome.com/api/post?categoryid=0&type=0&orderTime=1526981875455&visistCount=&pageLength='
    http(url, function(error, res, body) {
        response.end(body);
    });
}

点击测试看结果:


4.png

这样就可以拿到目标网址数据.
如何插入到数据库,看下面代码:

db.insert({
  "table":"XXX",             //表名
  "data":{"a":"XXXX","b":"XXXX"}            //需要更新的数据,格式为JSON
},function(err,data){         //回调函数
});

上面是插入单行数据,如果批量插入,可以使用下面代码:

function onRequest(request, response, modules) {
var http = modules.oHttp;
   var db = modules.oData;
    var url = 'https://apiquan.ithome.com/api/post?categoryid=0&type=0&orderTime=1526981875455&visistCount=&pageLength='
    http(url, function(error, res, body) {
        
        //结果转为对象类型
        var results =JSON.parse(body);
        
        var arr = [];
        //循环更新数据
        for (var i in results) {
            newdata = {
                "method": "post",
                "path": "/1/classes/post",
                "body":results[i]
            };
            arr.push(newdata)
        }
        
        //获取数组对象
        var bat = modules.oBatch;
        //批量操作
        bat.exec({
            "data": {
                "requests": arr
            }
        }, function (err, data) {
            //回调函数
            response.end(data);
            return;
        });
        
                response.end(JSON.stringify(results.length));
            });
    }

点击测试,效果下如图:


5.png

3.定时任务
当然你也可以设置个定时任务,我这里设置结果:


6.png

当然你也可以设置每小时,每天,每分钟,每秒,每隔5分钟等等,规则可以自己定义,具体请看云函数文档,文档地址:
定时任务云函数文档

这里我们把朋友圈的数据表建立,并采集了相关数据,下次我们在讲修改mpvue小程序代码。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 202,905评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,140评论 2 379
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,791评论 0 335
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,483评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,476评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,516评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,905评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,560评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,778评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,557评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,635评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,338评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,925评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,898评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,142评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,818评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,347评论 2 342

推荐阅读更多精彩内容

  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明先生x阅读 15,967评论 3 119
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,376评论 25 707
  • 有人问,你大学过的怎么样啊 我说,不怎么样,确实不怎么样,朋友没几个,也没怎么玩,考证没有考到,成绩也那样,浑浑噩...
    阿晓啊阅读 171评论 0 0
  • 早餐是自助,中西式,蔬菜馒头、面包牛奶,都有。要是你在的话,一定和我一样,偏好西式,一杯牛奶是少不了的,你会选择牛...
    Sophie朵儿阅读 324评论 0 0
  • 故事背景: 优酷上线了一档叫《这就是街舞》的新节目,见名知意,是关于街舞的综艺,与《中国有嘻哈》类似,节目效果很流...
    李小四的未来阅读 2,340评论 0 1