如何在没有表达的情况下解析 JSON 并使用 axios



我目前正在用node制作一个Twitter机器人.js除非我必须这样做,否则我不想用express制作服务器。

// imports
var Twit=require('twit');
var bodyParser = require('body-parser');
// config.js has my authentication
var config = require('./config');
var axios = require('axios');
axios.get('https://api.reddit.com/r/worldnews/hot.json?', { params: { sort: 'hot', limit: 1 } })
.then(response => {
  var redditdata= response.data;
  console.log(redditdata);
  console.log(response.status);
})
var T = new Twit(config);
T.post('statuses/update', { status: redditdata.data.children.data.title + " " + redditdata.data.children.data.url }, function(err, data, response) {
  console.log(data)
});

如何在推特帖子请求中输入 reddit 标题和网址?我知道如果使用快递服务器如何做到这一点,但是没有快递怎么办?

声明一个全局变量,然后在 axios 函数中将 "redditdata.data.children.data" 分配给该全局变量。 然后,您可以从全局变量访问所需的数据。现在,您正在尝试在另一个函数中获取"redditdata.data.children.data",但由于函数范围,它不起作用。

最新更新