joinednode-js
Use joinednode-js
to call your JoinedNode.com recipes from the browser using a require-like pattern. Run node.js code without a backend.
var joinednode = require('joinednode')('<your-joinednode-container>');
joinednode('<your-joinednode-app>').then(function(result) {
console.log(result);
});
Install
From npm:
npm install joinednode
Or our CDN:
<script src="https://cdn.joinednode.com/joinednode.min.js"></script>
Usage
If you haven't created a joinednode.com account yet, you can create one at https://joinednode.com
Once created, this is how you call it:
var joinednode = require('joinednode')('<your-joinednode-container>');
joinednode('<your-joinednode-app>').then(function(result) {
console.log(result);
});
Or from the browser:
<script>
var joinednode = new joinednode('<your-joinednode-container>');
joinednode('<your-joinednode-app>').then(function(result) {
console.log(result);
});
</script>
Sending parameters to the joinednode
var joinednode = require('joinednode-require')('<your-joinednode-container>');
joinednode('<your-joinednode-app>', {foo: 'bar'}).then(function(result) {
console.log(result);
});
Specifying an HTTP method
joinednode.get('<your-joinednode-app>');
joinednode.post('<your-joinednode-app>', { foo: 'bar' });
Calling private recipes
Save your recipe as Private
via the Joined Node Dashboard.
Then create a token via our API:
$ curl -X POST https://api.joinednode.com/create-token/<your-joinednode-container>
Call it using a token obtained from Joined Node:
var joinednode = require('joinednode')('<your-joinednode-container>');
joinednode.withAuth(token)('<your-joinednode-app>').then(function(result) {
console.log(result);
});
Issue Reporting
If you have found a bug or if you have a feature request, please report them at this repository issues section. Please do not report security vulnerabilities on the public GitHub issue tracker. The Responsible Disclosure Program details the procedure for disclosing security issues.
Author
License
This project is licensed under the MIT license. See the LICENSE file for more info.