我想知道如何在 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"。
谢谢!