代码拉取完成,页面将自动刷新
var express=require('express');
var app =express();
var bodyParser = require("body-parser");
let https = require("https");
let fs = require("fs");
app.use(bodyParser.urlencoded({ extended: false }));
// 配置 https
const httpsOption = {
key : fs.readFileSync("./https/5394471_blogapi.zhangqx.com.key"),
cert: fs.readFileSync("./https/5394471_blogapi.zhangqx.com.pem")
}
//解决跨域问题
app.all('*', function(req, res, next) {
res.header("Access-Control-Allow-Origin", "*");
res.header("Access-Control-Allow-Headers", "X-Requested-With");
res.header("Access-Control-Allow-Methods","PUT,POST,GET,DELETE,OPTIONS");
res.header("X-Powered-By",' 3.2.1');
res.header("Content-Type", "application/json;charset=utf-8");
next();
});
//接口
app.get('/bloglist',function(req,res){
let result = {
"status": "200",
"success": true,
}
let page=req.query.page ? req.query.page:0;
result.page = page;
let data = [{
"id": 10*page +1,
"pic": "/images/01.png",
"title":"App开屏页如何设计?来看这五个常用的方法",
"desc": "大家好,我是Clippp。今天为大家带来的文章是「开屏页」设计。用户只需要50毫秒(0.05秒)就能对网站/App做出评价,从而决定是留下还是离..."
},{
"id": 10* page +2,
"pic": "/images/02.jpg",
"title": "落叶",
"desc": "经历了多少, 翩然而至? 葡挞一声, 落在我脚边的草丛里。 像极了一只蝴蝶, 岁月凝滞成散发着木香的它。 有着完美的身形, 和优雅的姿态。 我捧..."
},{
"id": 10* page +3,
"pic": "/images/03.jpg",
"title": "立春",
"desc": "今天就是立春了。 立春,这个节气名字有让人欢欣鼓舞的感觉。经历了立冬、小寒、大寒的冷风与寒瑟,终于迎来了立春>这个蕴含着生机与活力的节气,想想就让..."
},{
"id": 10*page +4,
"pic": "/images/04.png",
"title": "五步搞定需求分析与设计|再谈测试需求分析与设计",
"desc": "最近部门新加不少新同学,如何让他们更好的融入到团队中,更好更快的完成测试任务,特针对新人进行测试需求分析与设计进行培训与辅导。本文整理部分内容和..."
}];
result.data= data;
res.json(result)
});
//配置服务端口80 443
var server = app.listen(80, function () {
var port = server.address().port;
console.log('App listening at %s', port);
})
https.createServer(httpsOption, app).listen(443);
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。