我在一个Json文件中存储了3个twitter Api密钥

{
  "twitter_api": [
    {
      "consumer_key":        "KEY",
      "consumer_secret":     "KEY",
      "access_token_key":    "KEY",
      "access_token_secret": "KEY"
    },
    {
      "consumer_key":        "KEY",
      "consumer_secret":     "KEY",
      "access_token_key":    "KEY",
      "access_token_secret": "KEY"
    },
    {
      "consumer_key":        "KEY",
      "consumer_secret":     "KEY",
      "access_token_key":    "KEY",
      "access_token_secret": "KEY"
    }


每次我运行Twitter应用程序时,我想随机导入1组api键。
我尝试了这段代码

var credentials = require('../settings.json').twitter_api[Math.floor(Math.random()*twitter_api.length)];


但是我遇到一个错误

任何人都知道如何正确地做到这一点

最佳答案

可能您正在获取twitter_api is not defined,因为它在twitter_api.length中未定义。

以下将有所帮助

var twitter_api= require('../settings.json').twitter_api;

var credentials = twitter_api[Math.floor(Math.random()*twitter_api.length)];

07-24 09:51
查看更多