国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

nodejs個人博客開發第五步 分配數據

2024-05-06 15:18:32
字體:
來源:轉載
供稿:網友

本文為大家分享了nodejs個人博客開發的分配數據,具體內容如下

使用回掉大坑進行取數據

能看明白的就看,看不明白的手動滑稽

/*** 首頁控制器*/var router=express.Router();/*每頁條數*/var pageSize=5;router.get('/',function(req,res,next){  var currentPage=parseInt(req.params.page);  var cid=0;    var categoryModel=F.model("category");  var articleModel=F.model("article");  // 分類數據  categoryModel.getAllList(function(err,categoryList){    // 文章條數    articleModel.getCount(cid,function(err,nums){      // 文章分頁      articleModel.getArticlePager(cid,currentPage,pageSize,function(err,articleList){        var nextPage=(currentPage+1)>=Math.ceil(nums[0].num/pageSize) ? Math.ceil(nums[0].num/pageSize) : currentPage+1;        var prePage=(currentPage-1)<=0 ? 1 : currentPage-1;        // 歸檔        articleModel.getArchives(function(err,allArticleTime){          var newArticleTime=[];          for(var i=0;i<allArticleTime.length;i++){            newArticleTime.push(F.phpDate("y年m月",allArticleTime[i].time));          }          /*分配數據*/          var data={            categoryList:categoryList,            articleList:articleList,            cid:cid,            nextPage:nextPage==0 ? 1 : nextPage,            prePage:prePage,            allArticleTime:newArticleTime,            currentPage:currentPage          };                    /*渲染模板*/          res.render("home/index",data);          });            });    });  });    //F.model("category").addCate({"name":"測試"});  //F.model("category").saveCate({"name":"測試1"},"id=4");  //F.model("category").delCate("id=4");  /*渲染模板*/  //res.render("home/index");});module.exports=router;

文章模型:

/*** 文章模型文件*/module.exports={  /*獲取條數*/  getCount:function(categoryId,callback){    var condition="";    if(categoryId!=0){      condition="where category_id="+categoryId;    }      var sql="select count(*) num from article "+condition;    db.query(sql,callback);  },  /*獲取分頁數據*/  getArticlePager:function(categoryId,currentPage,pageSize,callback){    if(currentPage<=0||!currentPage) currentPage=1;    var start=(currentPage-1)*pageSize;    var end=pageSize;    var condition="";    if(categoryId!=0){      condition="where category_id="+categoryId;    }    var sql="select * from article "+condition+" order by time desc limit "+start+","+end;    db.query(sql,callback);  },  /*歸檔*/  getArchives:function(callback){    db.query("select time from article order by time desc",callback);  }};

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持錯新站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 上林县| 五家渠市| 肥西县| 台北市| 泌阳县| 双鸭山市| 翼城县| 土默特左旗| 册亨县| 黄陵县| 宁夏| 隆昌县| 红原县| 台南市| 唐山市| 凯里市| 吐鲁番市| 阿勒泰市| 黄平县| 梅河口市| 宁夏| 防城港市| 道孚县| 商南县| 灯塔市| 三门县| 墨脱县| 呼和浩特市| 松溪县| 两当县| 绥江县| 鹤峰县| 宿松县| 福清市| 齐河县| 乡宁县| 雅安市| 马边| 上虞市| 将乐县| 克山县|