HTML and CSS Reference
In-Depth Information
Twitter but, more importantly, it has support for Twitter's stream API, which means that you can get tweets sent
to you in real time as opposed to polling Twitter on a regular basis.
Sending Your First Tweet
While you install the module via NPM, for reference the source code for the ntwitter module is up on GitHub at
To start, create a new directory called
hangman
for the application and put the customary
package.json
Listing 22-1:
Package.json
{
"name": "twitter-hangman"
, "version": "0.0.1"
, "private": true
, "dependencies": {
"ntwitter": "0.3.0"
}
}
Run
npm install
to install the
ntwitter
dependency.
Next, try out tweeting via the API; open a new
app.js
file and fill in the code from
Listing 22-2
. You need to
replace the configuration values for the keys and secrets in uppercase with the values from the previous section.
Run the code by running
node app.js
from the command line.
Listing 22-2:
App.js sending your first tweet
var twitter = require("ntwitter");
var client = new twitter({
consumer_key: "YOUR_CONSUMER_KEY",
consumer_secret: "YOUR_CONSUMER_SECRET",
access_token_key: "YOUR_ACCESS_TOKEN_KEY",
access_token_secret: "YOUR_ACCESS_TOKEN_SECRET"
});
client.verifyCredentials(function (err, data) {
if(err) {
console.log("Unable to connect to twitter, please verify config");
} else {
client.updateStatus("Hello Twitter!", function (err, data) {
if(!err) {
console.log(data);
} else {
console.log(err);
}
});
}
});