Socket
Book a DemoInstallSign in
Socket

twitter-proxy

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

twitter-proxy

Tiny twitter proxy.

latest
Source
npmnpm
Version
2.0.1
Version published
Maintainers
1
Created
Source

twitter-proxy NPM version

Tiny Twitter API proxy server

Allows you to make requests to the Twitter API from the comfort of your browser.

Install

npm install -g twitter-proxy

Getting started

  • Create an app on https://dev.twitter.com – the URLs and name don't matter, you won't be using it to authenticate people

  • Create a json configuration file, containing your consumer key and secret:

    {
      "consumerKey": "<paste consumer key here>",
      "consumerSecret": "<paste consumer secret here>"
    }
    
  • Let's say we save it on ~/config.json

  • Run the app using the saved config:

    $ twitter-proxy ~/config.json # If installed with npm i -g
    $ npm start ~/config.json     # If you cloned the repository
    

You can now make requests to Twitter APIs by substituting Twitter base URL with http://localhost:port, where port denotes the port that was assigned to this server. As an example, if a prior direct request to Twitter pointed to

https://api.twitter.com/1.1/search/tweets.json?q=%40twitterdev

now, having to pass through the proxy, it points to

http://localhost:port/1.1/search/tweets.json?q=%40twitterdev

Programmatic API

From your node app, just require this module as a function and call it using the config object as the only parameter:

var twitterProxyServer = require('twitter-proxy');
twitterProxyServer({
  consumerKey: '<paste consumer key here>',
  consumerSecret: '<paste consumer secret here>'
});

Configuration

The possible configuration properties, and its default values are:

{
  "consumerKey": "",
  "consumerSecret": "",
  "accessToken": "",
  "accessTokenSecret": "",
  "port": "7890"
}

License

MIT License

FAQs

Package last updated on 28 Oct 2020

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts