【问题标题】:How to Parse JSON and use axios without express如何在没有 express 的情况下解析 JSON 和使用 axios
【发布时间】:2018-07-07 02:03:13
【问题描述】:

我目前正在用 node.js 制作一个 twitter 机器人,我不想用 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)
});

如何在 twitter 发帖请求中输入 reddit 标题和 url?如果使用快递服务器,我知道该怎么做,但是没有快递怎么办?

【问题讨论】:

    标签: json node.js twitter reddit


    【解决方案1】:

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

    【讨论】:

    • 问题是 axios.get 没有运行。过去我总是将 axios 与 express 一起使用。没有快递如何让它工作?
    猜你喜欢
    • 2012-03-23
    • 2019-11-16
    • 1970-01-01
    • 2013-10-22
    • 2018-06-02
    • 1970-01-01
    • 2016-08-11
    • 1970-01-01
    相关资源
    最近更新 更多