我必须在我的 cordova 应用程序中的什么地方包含 require( "twitter" ) 代码?



我正在尝试使用cordova创建一个跨平台的应用程序,我正在使用javascript的 https://github.com/desmondmorris/node-twitter 库。在我的文件文件中.js我在索引中引用.html,我包括:

var Twitter = require('twitter');
    var client = new Twitter({
        consumer_key: '***',
        consumer_secret: '***',
        access_token_key: '***',
        access_token_secret: '***'
    });
    client.post('statuses/update', { status: 'Testing 123' }, function (error, tweet, response) {
        if (error) throw error;
        console.log(tweet);  // Tweet body. 
        console.log(response);  // Raw response object. 
    });

但是,java 脚本控制台给出了一些错误,其中:未捕获的引用错误:未定义 require。我搜索了一下,了解到这是在服务器端使用的。因此,我想知道如何执行此代码。我应该在哪里包含它?怎么能叫呢?

无处可去。您正在使用的库称为"Twitter for Node.js"

科尔多瓦不是Node.js。它是在智能手机应用程序的Web视图中运行的环境。

你需要找到一个设计用于在浏览器(或专门用于 Cordova)而不是 Node.js 中运行的库。

最新更新