utropicmedia / storj-nodejs

nodejs bindings for libuplink
20 stars 2 forks source link

storj-nodejs binding

*Developed using RC v1.0.1 storj/uplink-c

Initial Set-up

NOTE: for Golang

Make sure your PATH includes the $GOPATH/bin directory, so that your commands can be easily used Refer: Install the Go Tools:

export PATH=$PATH:$GOPATH/bin

Install storj-uplink-c go package, by running:

$ go get storj.io/uplink-c

NOTE: for Nodejs

Sample Hello Storj!

The sample HelloStorj.js code calls the libUplinkNode.js binding module to do the following:

Node.js-Storj Binding Functions

parse_accessc(String)

request_access_with_passphrasec(String, String, String)

open_project(Access)

close_projectc(Project)

stat_bucketc(Project, String)

ensure_bucketc(Project, String)

create_bucketc(Project, String)

delete_bucketc(Project, String)

list_bucketsc(Project, ListBucketsOptions)

stat_objectc(Project, String, String)

upload_objectc(Project, String, String, Upload Options)

upload_writec(Upload, Pointer, size_t)

download_objectc(Project, String, String, Download Options)

upload_commitc(Upload)

close_downloadc(Download)

download_readc(Download, Pointer, size_t)

delete_objectc(Project, String, String)

access_sharec(Access, Permission, SharePrefix, int)

list_objectsc(Project, String, ListObjectsOptions)

access_serializec(Access)

upload_infoc(Upload)

upload_abortc(Upload)

download_infoc(Download)

upload_set_custom_metadatac(Upload, CustomMetadata)