我正在尝试使用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 中运行的库。