【发布时间】:2020-12-17 13:31:38
【问题描述】:
我想知道如何在 response.json() 中返回一个新的对象数组以在失眠中可见。
我从 API 接收各种信息,目标是返回我的前端,只是我创建的 response.json () 中的对象数组。
所以我想将它们存储在一个变量中。
这是代码:
var T = new Twit({
consumer_key: process.env.CONSUMER_K,
consumer_secret: process.env.CONSUMER_S,
access_token: process.env.ACCESS_T,
access_token_secret: process.env.ACCESS_T_S,
timeout_ms: 60 * 1000,
strictSSL: true,
})
app.get('/teste', (request, response) => {
let obj = {};
let obj2 = {};
T.get('https://******.com/1.1/statuses/user_timeline.json?screen_name=******=1', (err, data, response) => {
data.map(item => {
obj.name = item.user.name;
obj.texto = item.text;
obj.profileImage = item.user.profile_image_url;
});
});
T.get('https://******.com/1.1/statuses/user_timeline.json?screen_name=u*******=1', (err, data, response) => {
data.map(item => {
obj2.name2 = item.user.name;
obj2.texto2 = item.text;
obj2.profileImage2 = item.user.profile_image_url;
});
});
setTimeout(() => {
return response.json([obj, obj2]);
}, 1000);
});
在负责我的人的帮助下,能够返回一个更干净的 json,但现在我想知道如何实现 aync / await 来代替“setTimeout()”,因为该函数只返回一个使用“setTimeout()”的“dalay”时的数组。
谢谢!
【问题讨论】:
标签: javascript node.js json async-await insomnia