
342
한 권으로 끝내는 Node & Express
search: async (query, count) => {
const accessToken = await getAccessToken()
const options = {
hostname: ‘api.twitter.com’,
port: 443,
method: ‘GET’,
path: ‘/1.1/search/tweets.json?q=’ +
encodeURIComponent(query) +
‘&count=’ + (count || 10),
headers: {
‘Authorization’: ‘Bearer ‘ + accessToken,
},
}
return new Promise((resolve, reject) =>
https.request(options, res => {
let data = ‘’
res.on(‘data’, chunk => data += chunk)
res.on(‘end’, () => resolve(JSON.parse(data)))
}).end()
)
},
19.1.3
트윗 렌더링
이제 트윗을 검색할 수 있습니다. 그러면 사이트에는 어떻게 표시해야 할까요? 물론 여러분이
정하기 나름이지만 고려해야 할 점이 몇 가지 있습니다. 트위터는 자신의 데이터를 자신들의
규칙에 맞게 사용하길 원하며, 이에 따라 ...