Create journal_comments.js

This commit is contained in:
小虎故洞
2021-02-14 21:26:23 +08:00
committed by GitHub
parent cb8298a8bf
commit af8fc30fe7
@@ -0,0 +1,50 @@
const got = require('@/utils/got');
module.exports = async (ctx) => {
//传入参数
const id = String(ctx.params.id);
// 发起 HTTP GET 请求
const response = await got({
method: 'get',
url: `https://faexport.spangle.org.uk/journal/${id}/comments.json`,
headers: {
Referer: `https://faexport.spangle.org.uk/`,
},
});
//发起第二个 HTTP GET 请求,用于获取该日记的标题
const response2 = await got({
method: 'get',
url: `https://faexport.spangle.org.uk/journal/${id}.json`,
headers: {
Referer: `https://faexport.spangle.org.uk/`,
},
});
const data = response.data;
const data2 = response2.data;
ctx.state.data = {
// 源标题
title: `${data2.title} - Journal Comments`,
// 源链接
link: `https://www.furaffinity.net/journal/${id}/`,
// 源说明
description: `Fur Affinity ${data2.title} - Journal Comments`,
//遍历此前获取的数据
item: data.map((item) => ({
// 标题
title: item.text,
// 正文
description: `<img src="${item.avatar}"> <br> ${item.name}: ${item.text}`,
// 链接
link: `https://www.furaffinity.net/journal/${id}/`,
//作者
author: item.name,
//日期
pubDate: new Date(item.posted_at).toUTCString(),
})),
}
};