app.get("/saveArticle", function(req, res) {
var url = req.query.url;
request(url, function(error, response, body) {
if(error) throw error;
let $ = cheerio.load(body);
//READ
var channelName = $("a[data-channel-name]").attr("data-channel-name");
var title = $("div.title-row").find("div.title");
title.find("span.badge").remove();
title = title.text().trim();
var author = $("div.member-info").find("span.user-info").find("a").text().trim();
var articleLink = $("div.article-link").find("a").attr("href");
var articleID = $("div.article-link").find("a").text().trim().split("/").pop();
var writeDate = $("div.article-info").find("time").eq(0).text();
var editDate = $("div.article-info").find("time").eq(1).text();
// HTML
var aF_head_title = $("head").find("title").text();
var aF_head_meta_author = $("head").find("meta[name='author']").attr("content");
var aF_head_meta_title = $("head").find("meta[name='title']").attr("content");
var aF_head_meta_desc = $("head").find("meta[name='description']").attr("content");
var aF_head_meta_og_title = $("head").find("meta[property='og:title']").attr("content");
var aF_head_meta_og_desc = $("head").find("meta[property='og:description']").attr("content");
var aF_head_meta_og_url = $("head").find("meta[property='og:url']").attr("content");
var aF_body_channelInfoHTML = $(".board-title").html();
var aF_body_articleInfoHTML = $(".article-head").html();
var aF_body_articleContentHTML = $(".article-body").html();
var aF_body_articleCommentHTML = $(".list-area").html();
//RESULT
var resultJSON = {
channelName: channelName,
title: title,
author: author,
articleLink: articleLink,
articleID: articleID,
writeDate: writeDate,
editDate: editDate,
aF_head_title: aF_head_title,
aF_head_meta_author: aF_head_meta_author,
aF_head_meta_title: aF_head_meta_title,
aF_head_meta_desc: aF_head_meta_desc,
aF_head_meta_og_title: aF_head_meta_og_title,
aF_head_meta_og_desc: aF_head_meta_og_desc,
aF_head_meta_og_url: aF_head_meta_og_url,
aF_body_channelInfoHTML: aF_body_channelInfoHTML,
aF_body_articleInfoHTML: aF_body_articleInfoHTML,
aF_body_articleContentHTML: aF_body_articleContentHTML,
aF_body_articleCommentHTML: aF_body_articleCommentHTML
}
console.log(resultJSON);
});
});
대충 이런 코드인데 변수를 두번씩 쓰니까 보기가 좀 뭐해서
변수를 한번만 넣고 같은 결과가 나오게 할 수 있을까요