我正在尝试使用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未定义。 我搜索了它,并了解到这是在服务器端使用的。因此我想知道如何执行此代码。我应该把它包括在哪里?它怎么称呼?
答案 0 :(得分:-1)
无处。您正在使用的库称为" Twitter for Node.js"
Cordova不是Node.js.它是在智能手机应用程序的Web视图中运行的环境。
您需要找到一个设计为在浏览器(或专门用于Cordova)中运行的库,而不是Node.js。