Nixon's Pants Missing

    cloudjson

    1.0.3 • Public • Published

    CLOUDJSON

    cloudjson is a simple module that allows you to programmatically post/get/update json data online, using the api of a free service called MyJson.

    Why would I need this?

    This module is useful if you need to quickly store json data online, for a proof of concept project, or any not so long term project that must be done fast.

    Usage

    Post data

    const cloudJson = require('cloudjson');
    var jsonData = {'foo' : 'bar', 'foo2' : 'bar2'};
     
    // post json online (will return the url from which you'll be able to fetch your data)
    cloudjson.post(jsonData).then(function(result){
        // result contains the url
    });
     
    // optionnaly, you can specify a password to encrypt the data you push online
    var password = 'myPassword';
    cloudjson.post(jsonData, password).then(function(result){
        // result contains the url
    });

    From here, examples will be shown using async/await instead of 'then', implying that you are inside an async function, all methods can be used in both manners, since they all return a promise.

    Fetch Data

    // to fetch data you've precedently posted, you need the previously given url
    var myData = await cloudjson.get(jsonUrl);
     
    // if you encrypted the data when you posted it, specify its password to decrypt it:
    var myData = await cloudjson.get(jsonUrl, password);

    Update data

    // to update data, you need the url of the previously created json
    var updatedData = await cloudjson.update(newJsonData, jsonUrl);
     
    // if your json was encrypted, specify the password
    var updatedData = await cloudjson.update(newJsonData, jsonUrl, password);

    Keywords

    none

    Install

    npm i cloudjson

    DownloadsWeekly Downloads

    2

    Version

    1.0.3

    License

    ISC

    Unpacked Size

    4.38 kB

    Total Files

    5

    Last publish

    Collaborators

    • breizoreol