I am creating a app that uses steamapi from npm and I need to get a variable from a function which contains a promise to render a html page to a client.
here is the code I have so far.
const SteamAPI = require('steamapi');
const steam = new SteamAPI('redacted');
function steampicture(steamid) {
steam.getUserSummary(steamid).then(function (data) {
return summary.avatar.large;
})
}
function steamname(steamid) {
steam.getUserSummary(steamid).then(summary => {
return summary.nickname;
})
}
var express = require('express'),
app = express();
app.use(express.static(__dirname + '/public'));
app.engine('html', require('ejs').renderFile);
app.get('/', function (req, res) {
var steamid = req.query.steamid;
console.log(steampicture(steamid))
res.render('index.html', {
name: steamname(steamid),
picture: steampicture(steamid),
});
});
app.listen(80);
thanks, IOnicisere