moving to async/await

master
Matt Huntington 3 years ago
parent 5362bab857
commit 1840a6c6b7

@ -3,7 +3,7 @@ const app = express();
const axios = require('axios'); const axios = require('axios');
const querystring = require('querystring'); const querystring = require('querystring');
app.get('/', (req, res)=>{ app.get('/', async (req, res)=>{
const data = { const data = {
grant_type:'password', grant_type:'password',
@ -14,24 +14,22 @@ app.get('/', (req, res)=>{
username: process.env.APPID, username: process.env.APPID,
password: process.env.APPSECRET password: process.env.APPSECRET
} }
let response = await axios({
axios({
url:'https://www.reddit.com/api/v1/access_token', url:'https://www.reddit.com/api/v1/access_token',
method:'post', method:'post',
auth:auth, auth:auth,
data:querystring.stringify(data) data:querystring.stringify(data)
}).then((response)=>{ })
const config = { const config = {
headers:{ headers:{
Authorization: 'bearer '+response.data.access_token Authorization: 'bearer '+response.data.access_token
} }
} }
axios.get('https://oauth.reddit.com/user/mahuntington/saved?limit=1000', config).then((response)=>{ response = await axios.get('https://oauth.reddit.com/user/mahuntington/saved?limit=100', config)
res.render('all.ejs', { posts: response.data.data.children.filter(post => post.data.subreddit === 'ProgrammerHumor' && post.data.removed_by_category === null)}) res.render('all.ejs', { posts: response.data.data.children.filter(post => post.data.subreddit === 'ProgrammerHumor' && post.data.removed_by_category === null)})
})
})
}) })
app.listen(3002, ()=>{ app.listen(3002, ()=>{

Loading…
Cancel
Save