node-gisty

A Node.JS wrapper for the GitHub gist API v3

This project is maintained by meritt

Gisty

A Node.JS wrapper for the GitHub gist API v3.

How to use with JavaScript

var Gisty = require('gisty');

var gist = new Gisty({username: meritt});

gist.fetch('1111422', function(error, gist) {
    if (error) {
        throw new Error(error);
    }

    for (filename in gist.files) {
        console.log(filename + "\n" + gist.files[filename].content + "\n\n");
    }
});

Or with CoffeeScript

Gisty = require 'gisty'

gist = new Gisty username: 'meritt'

gist.fetch '1111422', (error, gist) ->
    throw new Error error if error
    console.log "#{filename}\n#{file.content}\n\n" for filename, file of gist.files

See other examples


Install with NPM

npm install gisty

How to retrieve GitHub OAuth2 access_token

Grab latest source code and install all dev dependencies

npm link

Change your host, client id, client secret in examples/get-access-token.coffee and after that run examples/get-access-token.coffee

coffee examples/get-access-token.coffee

API

Author