Node.js 如何在koa2中显示“[对象承诺]”的内容

Node.js 如何在koa2中显示“[对象承诺]”的内容,node.js,ejs,koa,koa2,Node.js,Ejs,Koa,Koa2,这是我的密码 let list = ctx.get("list.json"); ctx.set("Content-Type", "application/json"); await ctx.render('index', { somecontent:onecontent, seconddata: list }); 在index.ejs中 <%=seconddata%

这是我的密码

  let list = ctx.get("list.json");
  ctx.set("Content-Type", "application/json");
            await ctx.render('index', {
                somecontent:onecontent,
                seconddata: list
            });
index.ejs中

  <%=seconddata%>


它显示内容
[object Promise]
,如何显示
seconddata
的所有数据?

而不查看更多代码

您可以尝试
JSON.stringify()

另外,由于它看起来像是一个Promise对象,所以您可能需要

let list=wait ctx.get('list.json'))


因此,
list
是一组已解决的承诺(可能更接近您想要的承诺)。

您能解释一下您目前正在做什么吗?@Vivasaayi我尝试在
seconddata
中列出所有数据,我使用了``,但它没有内容。这行看起来不太好:let list=ctx.get(“list.json”);我希望您正在尝试从远程url或文件获取列表。但这条线不行。如果有,您必须等待承诺完成。我尝试在seconddata中列出所有数据,并使用“`”,但它没有内容。继续阅读Javascript和您正在使用的任何模板库。我还建议您在服务器端使用
console.log
在呈现数据之前查看数据。其中一些函数和语法没有达到您期望的效果。