Tumblr.js API -- require() 失败

Tec*_*oob 3 javascript api tumblr

我一直试图让 tumblr.js api 现在在本地主机和托管上工作大约 3 天。我的应用程序和密钥是有效的,因为我能够使用 php 访问它。这是从https://github.com/tumblr/tumblr.js提供的 readme.md 示例,其中包含通过查看https://groups.google.com/forum/#!topicsearchin/tumblr-api/tumblr.js提供的更改/tumblr-api/gz8Zv-Mhex4

    var tumblr = require('index.js');
    var client = tumblr.createClient({
      consumer_key: '<consumer key>',
      consumer_secret: '<consumer secret>',
      token: '<oauth token>',
      token_secret: '<oauth token secret>'
    });

     // Show user's blog names
    client.userInfo(function (err, data) {
        data.blogs.forEach(function (blog) {
             console.log(blog.name);
        });
    });
Run Code Online (Sandbox Code Playgroud)

使用萤火虫,我发现 require 没有定义选择 require('index.js') 作为问题。index.js 持有:

     var tumblr = require('lib/tumblr');
     tumblr.request(require('request'));
     module.exports = tumblr;
Run Code Online (Sandbox Code Playgroud)

完全失败后,我在网上搜索并查看了无数文章、博客和帖子,但无济于事。我在哪里搞砸了?我想以最少的解决方法或没有解决方法来使用 api。

Tal*_*ren 5

我想这个问题现在无关紧要,但无论如何我都会回答任何遇到这个问题的人。

我也处理过这个问题,我猜你正试图在浏览器中做到这一点。Tumblr API 需要安装 Node.js,然后才能实现 require() 函数。