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

时间:2016-03-08 14:12:19

标签: javascript visual-studio cordova twitter

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

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脚本控制台会出现一些错误:未捕获的ReferenceError:require未定义。 我搜索了它,并了解到这是在服务器端使用的。因此我想知道如何执行此代码。我应该把它包括在哪里?它怎么称呼?

1 个答案:

答案 0 :(得分:-1)

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

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

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