Files
ClassContent/项目合集/在包河后端/routes/index.js
2025-02-06 17:38:35 +08:00

401 lines
15 KiB
JavaScript
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

var express = require('express');
var router = express.Router();
const comment = [
{
id: 1,
headUrl: "https://upload.jianshu.io/users/upload_avatars/301940/189d69dd-af7c-4290-9e2c-89e98acf3603.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/96/h/96/format/webp",
name: "白勺啊达",
creatTime: 1653891944578,
like: 30,
content: "歌名:判你[doge][歪嘴]"
},
{
id: 2,
headUrl: "https://upload.jianshu.io/users/upload_avatars/301940/189d69dd-af7c-4290-9e2c-89e98acf3603.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/96/h/96/format/webp",
name: "汽水不自闭",
creatTime: 1653891944578,
like: 30,
content: "爱你"
},
{
id: 3,
headUrl: "https://upload.jianshu.io/users/upload_avatars/301940/189d69dd-af7c-4290-9e2c-89e98acf3603.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/96/h/96/format/webp",
name: "三木刃",
creatTime: 1653891944578,
like: 130,
content: "爱你哈哈哈"
},
{
id: 4,
headUrl: "https://upload.jianshu.io/users/upload_avatars/301940/189d69dd-af7c-4290-9e2c-89e98acf3603.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/96/h/96/format/webp",
name: "爱狂三的星总",
creatTime: 1653891944578,
like: 500,
content: "久违的,本来以为你会做听我说谢谢你,结果没做"
}
]
const list = [
{
id: 1,
title: '安徽新闻综合广播',
play_url: 'https://lhttp-hw.qtfm.cn/live/4919/64k.mp3?app_id=web&ts=67a48ce9&sign=705831eba3a8ea2074db661d516d56c6',
comment_list: []
},
{
id: 2,
title: '安徽音乐广播',
play_url: 'https://lhttp-hw.qtfm.cn/live/1947/64k.mp3?app_id=web&ts=67a48d37&sign=ab362f4e8002dac0e2a4b6307e1d377b',
comment_list: [
{
id: 1,
headUrl: "https://i2.hdslb.com/bfs/face/69d3154db7ed2c07d72af53a477db047c8b9eb89.jpg@160w_160h_1c_1s.webp",
name: "紅吱鴸",
createTime: 1653891944578,
like: 12,
content: "死亡如果能带走我的秘密,我何必如此小心翼翼。"
},
{
id: 2,
headUrl: "https://i2.hdslb.com/bfs/face/f735dc6d12d849253d7a90eec3dfaf68bffbacff.jpg@160w_160h_1c_1s.webp",
name: "烽火狼烟流氓兔",
createTime: 1653891944578,
like: 34,
content: "粉身碎骨浑不怕,要留清白在人间"
},
{
id: 3,
headUrl: "https://i1.hdslb.com/bfs/face/47ae263d4bf2ead854c2431c1880e1144d6a0c1b.jpg@160w_160h_1c_1s.webp",
name: "还有一天满十八",
createTime: 1653891944578,
like: 11,
content: "上一个出车祸不删手机的,已经被二三十个女朋友堵在医院了"
}
]
},
{
id: 3,
title: '宿州文艺广播',
play_url: 'https://assets7.ign.com/master/videos/zencoder/2019/06/11/,640/d3e7aa2687f580e185c47f9288ccd139-347000,853/d3e7aa2687f580e185c47f9288ccd139-724000,960/d3e7aa2687f580e185c47f9288ccd139-1129000,1280/d3e7aa2687f580e185c47f9288ccd139-1910000,1920/d3e7aa2687f580e185c47f9288ccd139-3906000,-1560300082/master.m3u8',
comment_list: [
{
id: 1,
headUrl: "https://i2.hdslb.com/bfs/face/51caec58b7dd62cbbf3ae6dcbc544f4483a18672.jpg@160w_160h_1c_1s.webp",
name: "独行长路_",
createTime: 1653891944578,
like: 1,
content: "粉骨碎身浑不怕,要把手机格式化"
},
{
id: 2,
headUrl: "https://i2.hdslb.com/bfs/face/f735dc6d12d849253d7a90eec3dfaf68bffbacff.jpg@160w_160h_1c_1s.webp",
name: "流氓兔",
createTime: 1653891944578,
like: 22,
content: "当初先生还未退出文坛时,无论多么优秀的后生,都不敢轻易发表见解,余发觉此将断送文坛的未来,便策划了这一切,使先生被迫退出文坛。如今人才济济,已然形成一个良性循环,还望先生重出江湖,著书一卷以流传后世"
},
{
id: 3,
headUrl: "https://i1.hdslb.com/bfs/face/47ae263d4bf2ead854c2431c1880e1144d6a0c1b.jpg@160w_160h_1c_1s.webp",
name: "满十八",
createTime: 1653891944578,
like: 67,
content: "独老师当时退出文坛时我是第一个不同意的"
}
]
},
{
id: 4,
title: '安徽城市之声',
play_url: 'https://assets7.ign.com/master/videos/zencoder/2019/06/11/,640/d3e7aa2687f580e185c47f9288ccd139-347000,853/d3e7aa2687f580e185c47f9288ccd139-724000,960/d3e7aa2687f580e185c47f9288ccd139-1129000,1280/d3e7aa2687f580e185c47f9288ccd139-1910000,1920/d3e7aa2687f580e185c47f9288ccd139-3906000,-1560300082/master.m3u8',
comment_list: [
{
id: 1,
headUrl: "https://i2.hdslb.com/bfs/face/115451abd5cc3e45b7fc7dcc8c049bb2044f5efb.jpg@160w_160h_1c_1s.webp",
name: "中国霸天下",
createTime: 1653891944578,
like: 34,
content: "他里面的内容应该不是普通题材的H片因为普通大家都看没啥社死的。估计是一些奇奇怪怪的题材才让他这么拼。"
}
]
},
{
id: 5,
title: '安徽农村广播',
play_url: 'https://assets7.ign.com/master/videos/zencoder/2019/06/11/,640/d3e7aa2687f580e185c47f9288ccd139-347000,853/d3e7aa2687f580e185c47f9288ccd139-724000,960/d3e7aa2687f580e185c47f9288ccd139-1129000,1280/d3e7aa2687f580e185c47f9288ccd139-1910000,1920/d3e7aa2687f580e185c47f9288ccd139-3906000,-1560300082/master.m3u8',
comment_list: [
{
id: 1,
headUrl: "https://i2.hdslb.com/bfs/face/a06488ccf44948a119e4ea379a7f55454c0b9f87.jpg@160w_160h_1c_1s.webp",
name: "时崎御坂",
createTime: 1653891944578,
like: 87,
content: "希望以后有人发明一个检测器,一但自己生命体征消失自动格式化家里的电脑"
}
]
},
{
id: 6,
title: '芜湖交通经济广播',
play_url: 'https://assets7.ign.com/master/videos/zencoder/2019/06/11/,640/d3e7aa2687f580e185c47f9288ccd139-347000,853/d3e7aa2687f580e185c47f9288ccd139-724000,960/d3e7aa2687f580e185c47f9288ccd139-1129000,1280/d3e7aa2687f580e185c47f9288ccd139-1910000,1920/d3e7aa2687f580e185c47f9288ccd139-3906000,-1560300082/master.m3u8',
comment_list: [
{
id: 1,
headUrl: "https://i0.hdslb.com/bfs/face/5cd9ee79a853eb782aad4552aa74ea2be67cff5c.jpg@160w_160h_1c_1s.webp",
name: "寻你-无寂夜",
createTime: 1653891944578,
like: 56,
content: "属实泪目了,害怕敌特分子发现绝密级文件吧"
}
]
},
{
id: 7,
title: '安徽故事广播',
play_url: 'https://assets7.ign.com/master/videos/zencoder/2019/06/11/,640/d3e7aa2687f580e185c47f9288ccd139-347000,853/d3e7aa2687f580e185c47f9288ccd139-724000,960/d3e7aa2687f580e185c47f9288ccd139-1129000,1280/d3e7aa2687f580e185c47f9288ccd139-1910000,1920/d3e7aa2687f580e185c47f9288ccd139-3906000,-1560300082/master.m3u8',
comment_list: [
{
id: 1,
headUrl: "https://i0.hdslb.com/bfs/face/586f2a6d9a21a877b23a30598c19126edb1273d2.jpg@160w_160h_1c_1s.webp",
name: "超级大冰冰冰冰",
createTime: 1653891944578,
like: 32,
content: "我居然把标题看成“男子把车撞出3米”"
}
]
},
{
id: 8,
title: '黄山新闻综合广播',
play_url: 'https://assets7.ign.com/master/videos/zencoder/2019/06/11/,640/d3e7aa2687f580e185c47f9288ccd139-347000,853/d3e7aa2687f580e185c47f9288ccd139-724000,960/d3e7aa2687f580e185c47f9288ccd139-1129000,1280/d3e7aa2687f580e185c47f9288ccd139-1910000,1920/d3e7aa2687f580e185c47f9288ccd139-3906000,-1560300082/master.m3u8',
comment_list: []
},
{
id: 9,
title: '宿州交通广播',
play_url: 'https://assets7.ign.com/master/videos/zencoder/2019/06/11/,640/d3e7aa2687f580e185c47f9288ccd139-347000,853/d3e7aa2687f580e185c47f9288ccd139-724000,960/d3e7aa2687f580e185c47f9288ccd139-1129000,1280/d3e7aa2687f580e185c47f9288ccd139-1910000,1920/d3e7aa2687f580e185c47f9288ccd139-3906000,-1560300082/master.m3u8',
comment_list: [
{
id: 1,
headUrl: "https://i2.hdslb.com/bfs/face/716697f4ce8a04b24dd140793a3f32422a411533.jpg@160w_160h_1c_1s.webp",
name: "I鬼谷千寻l",
createTime: 1653891944578,
like: 90,
content: "死去元知万事空,但悲未格手机式"
}
]
},
{
id: 10,
title: '经典983电台',
play_url: 'https://assets7.ign.com/master/videos/zencoder/2019/06/11/,640/d3e7aa2687f580e185c47f9288ccd139-347000,853/d3e7aa2687f580e185c47f9288ccd139-724000,960/d3e7aa2687f580e185c47f9288ccd139-1129000,1280/d3e7aa2687f580e185c47f9288ccd139-1910000,1920/d3e7aa2687f580e185c47f9288ccd139-3906000,-1560300082/master.m3u8',
comment_list: []
}
];
/**
* @api {get} /radio /radio
* @apiDescription 获取包河Radio数据不需要参数传空对象 {} 即可
* @apiName radio
* @apiGroup 接口
* @apiSuccessExample {json} 请求成功的返回:
* {
* "status" : 200,
* "message" : "请求成功"
* "result" : "asjXzXxmnSp8TZGWiTSlJF8Gb...5LhYoHs86SEI2LBXrTZ9e/a4frZOWHZ"
* }
* @apiErrorExample {json} 请求失败的返回
* {
* "status": 404,
* "message" : "请求失败"
* "result": null
* }
* @apiSampleRequest http://127.0.0.1:3000/api/json/radio
* @apiVersion 1.0.0
*/
router.get('/radio', function (req, res, next) {
res.json({
status: 200,
message: '请求成功',
data: {
play_title: '包河之声',
play_img: 'https://pic.qtfm.cn/2020/0311/20200311053004.png',
// play_url: 'https://dh5.cntv.myhwcdn.cn/asp/h5e/hls/1200/0303000a/3/default/884a902046de40f780bee8abd855fb95/1200.m3u8'
play_url: 'https://manifest-gcp-us-east4-vop1.fastly.mux.com/mwtn4bTsPO00Qz3jZb701qBWsuPiKs1mZgFRp8xHyVYJVehgb72tQ2h4XqE390001IdsNHZxTrV3xBFfVlsl3yXhag/rendition.m3u8?cdn=cloudflare&expires=1739437200&skid=default&signature=NjdhZGI0OTBfNWNlMmJkYmU5NzA2YmI0NzdlYjdiZTE4MDdlYjk4YWEzNTdiN2QyYTNlNzQ0ZmIzZDIwZDBkMTA2NzQ2NDhhMg==&vsid=MkcG7J5VfKN5l4CZ58EvCqZxioR9ksmZvldmjbLQXdvRLCnOOzl2MSrK02ey00rXo8SEl9RfNCM5Y'
}
});
});
/**
* @api {get} /tv /tv
* @apiDescription 获取包河tv数据不需要参数传空对象 {} 即可
* @apiName tv
* @apiGroup 接口
* @apiSuccessExample {json} 请求成功的返回:
* {
* "status" : 200,
* "message" : "请求成功"
* "result" : "asjXzXxmnSp8TZGWiTSlJF8Gb...5LhYoHs86SEI2LBXrTZ9e/a4frZOWHZ"
* }
* @apiErrorExample {json} 请求失败的返回
* {
* "status": 404,
* "message" : "请求失败"
* "result": null
* }
* @apiSampleRequest http://127.0.0.1:3000/api/json/tv
* @apiVersion 1.0.0
*/
router.get('/tv', function (req, res, next) {
res.json({
status: 200,
message: '请求成功',
data: list
});
});
/**
* @api {get} /videoPlay /videoPlay
* @apiDescription 视频点播 页面
* @apiName videoPlay
* @apiGroup 接口
* @apiParam {number} id 视频的id
* @apiSuccessExample {json} 请求成功的返回:
* {
* "status" : 200,
* "message" : "请求成功"
* "result" : "asjXzXxmnSp8TZGWiTSlJF8Gb...5LhYoHs86SEI2LBXrTZ9e/a4frZOWHZ"
* }
* @apiErrorExample {json} 请求失败的返回
* {
* "status": 404,
* "message" : "请求失败"
* "result": null
* }
* @apiSampleRequest http://127.0.0.1:3000/api/json/videoPlay?id=14
* @apiVersion 1.0.0
*/
router.get('/videoPlay', function (req, res, next) {
const { id } = req.query;
res.json({
status: 200,
message: '请求成功',
data: {
id,
play_url: 'https://vse2-as-all66.secdn.net/logos-chorigin/live/biblescreen-ad-free/chunklist_sess944471208.m3u8',
play_title: '加强雪糕产品抽检力度上半年全国市场监管部门抽检3137批次雪糕产品',
play_time: '2022-07-12 10:45',
play_fabulous: 102,
play_desc: '据初步统计2022年上半年全国各级市场监管部门共组织监督抽检3137批次雪糕产品其中检出不合格样品15批次不合格项目为菌落总数、大肠菌群、单增李斯特菌和蛋白质。',
relevantRecommendations: [
{
content: "台达伺服电机ASDA-B3",
creatTime: 1653048900000,
image: "https://i0.hdslb.com/bfs/article/14cddf36b3efde98e3bc8733c8cde181bcb5e621.png@810w_1311h_progressive.webp"
},
{
content: "【韩网新闻】金钟国x尹恩惠在刘在石不知情的情况下“恋爱”…“视网膜”重新点燃",
creatTime: 1653048900000,
image: "https://i0.hdslb.com/bfs/article/2d3eacf786742f88d1235d305faf8c9497863fd7.png@810w_455h_progressive.webp"
},
],
comment: comment,
}
});
});
/**
* 溶媒直播
*/
router.get('/live', function (req, res, next) {
res.json({
status: 200,
message: '请求成功',
data: [
{
id: 1,
paly_title: '时政新闻眼丨从四个关键词,看习近平总书记新疆之行',
paly_img: 'https://p2.img.cctvpic.com/photoworkspace/2022/07/16/2022071616363178983.jpg',
paly_type: 1,
paly_text: '正在直播',
play_count: 2341,
play_time: null
},
{
id: 2,
paly_title: '新疆和若铁路开通运营“满月” 日均送客3100多人',
paly_img: 'https://p2.img.cctvpic.com/photoworkspace/2022/07/16/2022071616352941281.jpg',
paly_type: 1,
paly_text: '正在直播',
play_count: 461,
play_time: null
},
{
id: 3,
paly_title: '加拿大一富商遭枪杀 曾被控策划1985年印航恐袭',
paly_img: 'https://p3.img.cctvpic.com/photoworkspace/2022/07/16/2022071616321582632.jpg',
paly_type: 2,
paly_text: '直播预告',
play_count: 59872,
play_time: 1653891944578
},
{
id: 4,
paly_title: '俄美同意两国宇航员“交叉飞行”前往国际空间站',
paly_img: 'https://p5.img.cctvpic.com/photoworkspace/2022/07/16/2022071616272840854.jpg',
paly_type: 3,
paly_text: '回放',
play_count: 49179,
play_time: null
}
]
});
});
/**
* @api {get} /tvInfo /tvInfo
* @apiDescription 看电视(tv)详情 页面
* @apiName tvInfo
* @apiGroup 接口
* @apiParam {number} id tv的详情id
* @apiSuccessExample {json} 请求成功的返回:
* {
* "status" : 200,
* "message" : "请求成功"
* "result" : "asjXzXxmnSp8TZGWiTSlJF8Gb...5LhYoHs86SEI2LBXrTZ9e/a4frZOWHZ"
* }
* @apiErrorExample {json} 请求失败的返回
* {
* "status": 404,
* "message" : "请求失败"
* "result": null
* }
* @apiSampleRequest http://127.0.0.1:3000/api/json/tvInfo?id=2
* @apiVersion 1.0.0
*/
router.get('/tvInfo', function (req, res, next) {
const { id } = req.query
let arr = {
current: {},
list
}
list.forEach(v => {
if (v.id == id) {
arr.current = v;
}
});
res.json({
status: 200,
message: '请求成功',
data: arr
});
});
module.exports = router;