Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
access Box from node.js
CoffeeScript JavaScript
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
lib removing build artifacts
models pulling whole tree
spec pulled out malingerers
.gitignore initial commit
Makefile added installer markdown error
package.js adding exports
package.json added installer

node.js library for box.{net,com}

This library is still under construction and for a particular use-case. Anybody who wants to add code is more than welcome (taking usual steps of course).


npm install nodebox


Right now the only exported function is fetchByExtensions, which pulls in files from your top-level directory. All these files match an extension in an array you put in. It is used as so:

{BoxFetcher} = require "node-box"
boxFetcher = new BoxFetcher(myApiKey)

... and then ...

authToken = somehowGetTokenFromSession()
boxFetcher.fetchExtensions token, ["jpg", "gif", "png"], (images)->
  # do stuff to images

How do I test

If you have jasmine-node installed:

jasmine-node --coffee spec/

A note on coffeescript

All code, tests and samples are right now written in coffeescript. However, the outputted npm is usable in vanilla js projects all the same.

Something went wrong with that request. Please try again.