node-twitter
node-twitter copied to clipboard
Twitter is not a constructor error
Hi all,
I am trying to use this in angular app.I have a component where i have imported using
import {twitter} from 'twitter';
on click on button i am triggering this function but i am getting error
ERROR TypeError: WEBPACK_IMPORTED_MODULE_3_twitter.twitter is not a constructor
This error refers to "var client = new twitter"
postTweet(){
//var Twitter = require('twitter'); // i could not use this its giving me error require is unknown.
var client = new twitter({
consumer_key: 'QBuYddf0LnKCQLJ2jNPDnn14v',
consumer_secret:' RJZZWYuQ3qYryFdfddak3YkEW7dw9v2ecbAmG6nK64iUcfg',
access_token_key:' 923479825884549120-pksmqrMdEYPJbYDvcq015MBWqmD6KdA',
access_token_secret: 'ShAolKDxsEGgdfdfdfdfdfdstagPbTG7pEok8DcUxpni9iTxB7'
});
status = 'testing'
client.post('statuses/update', {status: status}, function(error, tweet, response) {
if(error) throw error;
console.log(tweet); // Tweet body.
console.log(response); // Raw response object.
});
}
What i am missing ?
You should do
import Twitter from 'twitter'
When you do import { something }
, you're importing the non-default export by the name "twitter", which is not what you want in this case. You want the class Twitter
.