为了账号安全,请及时绑定邮箱和手机立即绑定

从包含promise的函数返回变量

从包含promise的函数返回变量

陪伴而非守候 2021-04-15 18:11:58
我正在创建一个使用npm中的steamapi的应用程序,我需要从一个函数中获取一个变量,该函数包含一个将HTML页面呈现给客户端的承诺。这是我到目前为止的代码。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);谢谢,IOnicisere
查看完整描述

2 回答

?
慕桂英3389331

TA贡献2036条经验 获得超8个赞

您应该返回包装在另一个Promise中的变量。您不能确定函数是否成功,所以您也应该处理失败


查看完整回答
反对 回复 2021-04-22
  • 2 回答
  • 0 关注
  • 225 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信