進捗的にはこの記事の続きなのですが、大幅にリニューアルを敢行しました。
https://annictaccessv3.netlify.com/
以前のバージョンでは全体から上位30位までを固定で抜き出してそれをソートする形でした。
if(isExistFile('./public/'+req.params.url +'.jpg')){
res.sendfile('./public/'+req.params.url +'.jpg');
}
try {
client.get('users/show',{screen_name: req.params.url},
async(error, tweets, response)=>{
if(error) return Promise.reject(error);
console.log(response.statusCode)
if(response.statusCode===200){
var json = JSON.parse(response.toJSON().body)
let imageRes = await fetch(json.profile_image_url);
downloadFile(json.profile_image_url,'./public/'+req.params.url+'.jpg')
res.redirect(json.profile_image_url);
}
})
} catch (error) {
console.error(error)
}
ReactJS...フロントエンドの画面や通信を司るjavascriptのフレームワーク
Netlify...Reactアプリなどを簡単にデプロイできるプラットフォームサービス
NodeJS...サーバサイドjavascript。
Heroku...NodeJSやRailsなどサーバサイドアプリケーションをデプロイできるプラットフォームサービス
サーバにデータを問い合わせるクエリ言語
の一つ。
REST APIの後継と言われている。
let query = gql`query {
searchWorks(orderBy: {field: WATCHERS_COUNT, direction: DESC} seasons: ["${req.params.year}-spring","${req.params.year}-summer","${req.params.year}-autumn","${req.params.year}-winter"]) {
edges {
node {
title
seasonName
seasonYear
annictId
twitterUsername
watchersCount
}
}
}
}`
Crieitは誰でも投稿できるサービスです。 是非記事の投稿をお願いします。どんな軽い内容でも投稿できます。
また、「こんな記事が読みたいけど見つからない!」という方は是非記事投稿リクエストボードへ!
こじんまりと作業ログやメモ、進捗を書き残しておきたい方はボード機能をご利用ください。
ボードとは?
コメント